大佬教程收集整理的这篇文章主要介绍了php数组比较实现查找连续数的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP数组比较实现查找连续数的方法。分享给大家供大家参考。具体如下:
php;"> $data = array(); $data[]= array("01","02","18","29","31","32"); $data[]= array("02","09","11","22","24","27"); $data[]= array("07","16","26","27","31"); $data[]=array("04","05","07","10","13","25"); $data[]=array("02","04","08","19","22"); $data[]=array("03","15","25","30"); $data[]=array("01","03","06","12","32"); $data[]=array("01","14","17","22"); // 判断表格中3个以上的连续 function checkAll($sourceArr2D) { $count = sizeof($sourceArr2D); for($i=0; $i<$count; $i++){="" check_h($sourcearr2d[$i],$i);//找寻水平方向="" if($i="">0) { check_v($sourceArr2D,$i);// 找寻竖直方向 check_l($sourceArr2D,$i);// 找寻/方向 check_r($sourceArr2D,$i);// 找寻方向 } } } // 判断水平方向 $h = array();// 保存水平方向上的搜寻结果 function check_h($arr,$@R_262_5282@ { //sort($arr,SORT_NUMERIC); global $h; $flag = false; for($i=2; $i<6; $i++){="" if(="" $arr[$i-2]="=$arr[$i]-2" ){="" 因为数组内数字不重复且有序故可取巧="" if(!$flag)="" {="" $h[$rownum]="array($arr[$i-2],$arr[$i-1],$arr[$i]);" $flag="true;" }else{="" array_push($h[$rownum],$arr[$i]);="" }="" }="" }="" }="" 判断竖直方向="" $v="array();//" 保存竖直方向上的搜寻结果="" function="" check_v($sourcearr2d,$rownum)="" {="" global="" $v;="" for($i="0;">6;><6; $i++){="" $val="$sourceArr2D[$rownum][$i];" if(="" in_array($rownum...$val,$v)="" ){="" continue;="" }="" if(="" in_array($val,$sourcearr2d[$rownum-1])="" &&="" in_array($val,$sourcearr2d[$rownum+1])="" ){="" array_push($v,($rownum-1)...$val,$rownum...$val,($rownum+1)...$val);="" $tmp="$rownum" +="" 2;="" while(="" ($tmp="">6;>< sizeof($sourcearr2d))="" &&="" in_array($val,$sourcearr2d[$tmp])="" ){="" array_push($v,$tmp...$val);="" $tmp++;="" }="" }="" }="" }="" 判断/方向="" $l="array();//" 保存/方向上的搜寻结果="" function="" check_l()="" {="" }="" 判断方向="" $r="array();//" 保存方向上的搜寻结果="" function="" check_r()="" {="" }="" 结束定义,开始应用="" checkall($data);="" echo="" 水平方向上的找寻:="" print_r($h);="" echo="" 竖直方向上的找寻:="" print_r($v);="" echo="" 方向上的找寻:="" print_r($l);="" echo="" 方向上的找寻:="" print_r($r);="">$count;>
以上是大佬教程为你收集整理的php数组比较实现查找连续数的方法全部内容,希望文章能够帮你解决php数组比较实现查找连续数的方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。