`

判断是连续数字

    博客分类:
  • php
阅读更多
  • 12
  • 13
  • 14
  • 15
  • 16
  • 87
  • 18
  • 80
  • 20



public function shuAction() {
	     $dao = new UserManager($this->db);
	     $result = $dao->getMobile();

	     $limit = count($result);

		 $curmobile = 12;
		 

		 $prearr = range($curmobile-6,$curmobile);
                   krsort($prearr);
		 //print_r($prearr);
		 
		 $aftarr = range($curmobile,$curmobile+6);
		 //print_r($aftarr);
		 $m=0;
		 $n=0;
		 $tmp1 = 0;
         $tmp2 = 0;
         for($k=0;$k<$limit;$k++){
          $thismobile = $result[$k]['mobile'];
          if($curmobile>$thismobile){
	            //echo("thismobile:".$thismobile."|<br/>");
	            for ($i=0;$i<=7;$i++) {  
	                //echo("++<br/>mobile:".$thismobile."<br/>");
	                //echo("pre:".$prearr[$i]."<br/>");
	                if($thismobile==$prearr[$i]){ 
	                     $m = $m + 1;
	                }
	                
	            }  
	               if($m==$tmp1){
	                break;
	               }
	                $tmp1 = $m;
            }
            
            
            if($curmobile<$thismobile){
 
	            //echo("thismobile:".$thismobile."|<br/>");
	            for ($i=0;$i<=7;$i++) {  
	                //echo("++<br/>mobile:".$thismobile."<br/>");
	                //echo("after:".$aftarr[$i]."<br/>");
	                if($thismobile==$aftarr[$i]){ 
	                     $n = $n + 1;
	                }
	                
	            }  
	               if($n==$tmp2){
	                break;
	               }
	                $tmp2 = $n;
	       
            }
            
    
         }
         
                echo("----------------<br/>".$m."</br/>");
	            echo("----------------<br/>".$n."</br/>");
	}
分享到:
评论

相关推荐

    SQL寻找连续数字中断数字的例子_mysql

    以下例子,可以查找出中断的数字号码,并且不需要原始数据为唯一数值。同时还可以考虑修改成其他方式以满足通用的需求。 例子仅供大家参考,不是最好,但是提供的是一种思路。也可以考虑使用 函数直接返回列表。看...

    jS判断字符串是否是连续递增的或者递减的

    判断字符串或者密码是不是连续递增的如1234567 7654321 abcdefg 之类的

    在字符串中找出连续最长的数字串+

    2. **动态规划**:使用一个变量来记录当前连续数字串的长度,同时用另一个变量记录到目前为止找到的最长数字串的长度。当遇到非数字字符时,更新当前连续数字串的长度为0。 3. **模式匹配**:在遍历过程中,如果...

    js判断是否有6个连续数字的字符串的正则

    您可能感兴趣的文章:js 字符串转换成数字的三种方法js字符串转换成数字与数字转换成字符串的实现方法js实现在字符串中提取数字JavaScript数字和字符串转换示例javaScript 判断字符串是否为数字的简单方法javascript...

    Java判断数字是否在制定范围

    Java判断数字是否在制定范围 A B 中或者与A B 相等

    从字符串中提取连续的字符数字转换为整数

    知识点4:连续数字处理 在字符串中,我们可能遇到连续的数字字符,例如"123"。在这里,我们使用了一个数组sum来存储每个数字字符,并使用N变量来累乘每个数字字符的值。例如,如果我们遇到"123",便可以将其转换为...

    火山PC判断文本是否全数字.rar

    正则表达式`^\d+$`匹配连续的数字序列,`^`表示字符串的开始,`\d+`表示一个或多个数字,`$`表示字符串的结束。以下是如何使用正则表达式来判断文本是否全为数字: ```python import re def is_all_digits_regex...

    OJ_在字符串中找出连续最长的数字串

    【字符串处理与最长连续数字串】 在编程竞赛(OJ)中,"在字符串中找出连续最长的数字串"是一道典型的字符串处理问题。它要求我们从一个给定的字符串中找到最长的一段连续的数字序列。这个问题涉及到字符串遍历、...

    C#验证密码不能含有键盘连续字母

    正则表达式可以用来检测字符串是否符合特定的规则,比如在这里,我们需要检查密码是否包含了连续的字母或数字。在C#中,我们可以创建一个正则表达式来识别这些模式,并在用户尝试设置新密码时进行验证。 以下是一个...

    将字符串中连续的数字作为一个整数输出_并统计整数的个数

    本文档介绍了如何将字符串中连续的数字作为一个整数输出_并统计整数的个数的方法,附有源代码,可供大家参考

    python判断列表的连续数字范围并分块的方法

    ### Python 判断列表的连续数字范围并分块的方法 在Python编程中,处理数字列表时,经常需要找出其中连续数字的范围,并将其进行分块处理。这种方法在数据分析、算法实现等多个场景下都非常实用。本文将详细介绍...

    C# 如何判断一个Byte数组中是否存在某些连续的数据).txt

    ### C# 中如何判断一个 Byte 数组中是否存在某些连续的数据 在C#中,要判断一个Byte数组中是否存在某些连续的数据,可以通过编写自定义的方法来实现。以下将详细解析题目中给出的代码示例,并进一步扩展相关的知识...

    java判断字符串是否递增递减或重复

    java判断字符串是否存在递增或递减 java判断字符串是否重复

    连续输入5个100以内的数字,统计和、最小和最大

    ### 连续输入5个100以内的数字,统计和、最小和最大 #### 背景介绍 在日常的编程练习或是实际工作中,我们经常会遇到需要处理一系列数字的操作,比如求和、查找最大值与最小值等。这类问题看似简单,但却是锻炼...

    判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。

    计算机编程题目:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。(要求多次输入直到碰到输入的数字小于1时程序退出。) C++语言编写的代码

    java 判断一个数组中的数值是否连续相邻的方法

    Java 判断数组中的数值是否连续相邻的方法 在 Java 编程语言中,判断一个数组中的数值是否连续相邻是一个常见的问题。今天,我们将分享一种简洁的方法来解决这个问题。 方法原理 该方法的主要思想是,遍历数组,...

    正则表达式之判断用户注册信息是否为汉字、字母和数字.docx

    同时,根据具体需求,还可以调整正则表达式以适应不同类型的输入限制,例如要求必须包含字母、不允许连续数字、或者对特殊字符的特定限制等。通过灵活运用正则表达式,开发者能够高效地实现复杂的数据验证逻辑。

    将字符串里面的数字进行截取方法

    虽然代码本身存在一定的局限性(例如只处理单个字符的数字,没有考虑连续数字的情况),但其基本思路是非常实用的。对于进一步的需求,可以在此基础上进行扩展和优化,例如加入对连续数字的支持、增强异常处理机制等...

Global site tag (gtag.js) - Google Analytics