PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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; $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="">< 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);="">

大佬总结

以上是大佬教程为你收集整理的php数组比较实现查找连续数的方法全部内容,希望文章能够帮你解决php数组比较实现查找连续数的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。