麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

php數組比較實現查找連續數的方法

2024-05-04 23:38:16
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php數組比較實現查找連續數的方法,實例分析了php數組查找及字符串操作的相關技巧,需要的朋友可以參考下

本文實例講述了php數組比較實現查找連續數的方法。分享給大家供大家參考。具體如下:

 

 
  1. $data = array(); 
  2. $data[]= array("01" ,"02""18" , "29" , "31" , "32"); 
  3. $data[]= array("02" ,"09""11" , "22" , "24" , "27"); 
  4. $data[]= array("07" ,"16""26" , "27" , "29" , "31"); 
  5. $data[]=array("04""05""07""10""13""25"); 
  6. $data[]=array("02""04""05""08""19""22"); 
  7. $data[]=array("03""04""15""25""26""30"); 
  8. $data[]=array("01""03""06""12""16""32"); 
  9. $data[]=array("01""05""14""17""22"); 
  10. // 判斷表格中3個以上的連續  
  11. function checkAll($sourceArr2D) { 
  12. $count = sizeof($sourceArr2D); 
  13. for($i=0; $i<$count$i++){ 
  14. check_h($sourceArr2D[$i], $i);//找尋水平方向 
  15. if($i>0) { 
  16. check_v($sourceArr2D$i);// 找尋豎直方向 
  17. check_l($sourceArr2D$i);// 找尋/方向 
  18. check_r($sourceArr2D$i);// 找尋方向 
  19. // 判斷水平方向 
  20. $h = array();// 保存水平方向上的搜尋結果 
  21. function check_h($arr$rownum) { 
  22. //sort($arr, SORT_NUMERIC); 
  23. global $h
  24. $flag = false; 
  25. for($i=2; $i<6; $i++){ 
  26. if$arr[$i-2]==$arr[$i]-2 ){ 
  27. // 因為數組內數字不重復且有序故可取巧 
  28. if(!$flag) { 
  29. $h[$rownum] = array($arr[$i-2], $arr[$i-1], $arr[$i]); 
  30. $flag = true; 
  31. }else
  32. array_push($h[$rownum], $arr[$i]); 
  33. // 判斷豎直方向 
  34. $v = array();// 保存豎直方向上的搜尋結果 
  35. function check_v($sourceArr2D$rownum) { 
  36. global $v
  37. for($i=0; $i<6; $i++){ 
  38. $val = $sourceArr2D[$rownum][$i]; 
  39. if( in_array($rownum...$val$v) ){ 
  40. continue
  41. if( in_array($val,$sourceArr2D[$rownum-1]) && in_array($val,$sourceArr2D[$rownum+1]) ){ 
  42. array_push($v, ($rownum-1)...$val$rownum...$val, ($rownum+1)...$val); 
  43. $tmp = $rownum + 2; 
  44. while( ($tmp < sizeof($sourceArr2D)) && in_array($val$sourceArr2D[$tmp]) ){ 
  45. array_push($v$tmp...$val); 
  46. $tmp++; 
  47. // 判斷/方向 
  48. $l = array();// 保存/方向上的搜尋結果 
  49. function check_l() { 
  50. // 判斷方向 
  51. $r = array();// 保存方向上的搜尋結果 
  52. function check_r() { 
  53. // 結束定義,開始應用 
  54. checkAll($data); 
  55. echo 
  56. //水平方向上的找尋: 
  57. print_r($h); 
  58. echo 
  59. //豎直方向上的找尋: 
  60. print_r($v); 
  61. echo 
  62. //方向上的找尋: 
  63. print_r($l); 
  64. echo 
  65. //方向上的找尋: 
  66. print_r($r); 

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色吧综合网 | 一级黄片毛片免费看 | 久章草在线视频 | 草草视频免费观看 | 一区二区三区在线观看免费 | 中国av一级片| free性欧美hd另类 | 又黄又爽免费无遮挡在线观看 | 国产毛片毛片毛片 | 一级免费大片 | 久久亚洲春色中文字幕久久 | 一级毛片手机在线观看 | 日韩 欧美 中文 | av在线免费观看网站 | 精品国产一区二区三区成人影院 | 午夜a狂野欧美一区二区 | 青青草成人免费视频在线 | av在线免费看片 | 国产成人在线一区 | 青草久久久久 | 中文字幕在线观看日韩 | 欧美爱爱视频网站 | 国产精品久久久毛片 | av国产片 | 久久精品国产99国产精品亚洲 | av免费在线观看国产 | 黄色免费av| 91精品国产综合久久久欧美 | 日本在线观看视频网站 | 91成人免费电影 | 亚洲成人精品一区二区 | 国产va在线观看 | 九九热在线视频观看 | 成人在线免费视频播放 | 久久福利在线 | 毛片视频网站 | 青草久久久久 | 亚洲欧美一区二区三区在线观看 | 国产免费网站视频 | 视频一区二区中文字幕 | 国产亚洲精品久久久久婷婷瑜伽 |