国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php判斷多維數組是否存在某個值

2024-09-04 11:46:14
字體:
來源:轉載
供稿:網友

今天我們給大家介紹如何判斷數組中存在我們要找的元素值,這里介紹如果是一維數據就直接in_array但多維數據復雜一點,我們先來解一下in_array檢查數組中是否存在某個值,代碼如下:

  1. <?php 
  2. $os = array("Mac""NT""Irix""Linux"); 
  3.  
  4. echo “(1)”; 
  5. if (in_array("Irix"$os)) { 
  6.     echo "Got Irix"
  7. if (in_array("mac"$os)) {//in_array() 是區分大小寫的 
  8.     echo "Got mac"
  9.  
  10.  
  11.  
  12. $a = array('1.10', 12.4, 1.13); 
  13. echo "(2)"
  14.  
  15. if (in_array('12.4'$a, true)) {//in_array() 嚴格類型檢查 
  16.     echo "'12.4' found with strict checkn"
  17. if (in_array(1.13, $a, true)) { 
  18.     echo "1.13 found with strict checkn"
  19.  
  20.  
  21.  
  22.  
  23. $a = array(array('p''h'), array('p''r'), 'o'); 
  24. echo "(3)"
  25.  
  26. if (in_array(array('p''h'), $a)) { 
  27.     echo "'ph' was foundn"
  28.  
  29.  
  30. if (in_array(array('f''i'), $a)) {//in_array() 中用數組作為 needle 
  31.     echo "'fi' was foundn"
  32. if (in_array('o'$a)) { 
  33.     echo "'o' was foundn"
  34. ?> 

程序運行結果是:

(1)Got Irix

(2)1.13 found with strict check

(3)'ph' was found 'o' was found

上面都是一維數組了很簡單,下面來看多維數據是否存在某個值,代碼如下:

  1. $arr = array(  
  2.    array('a''b'),  
  3.    array('c''d')  
  4. );  
  5.    
  6. in_array('a'$arr); // 此時返回的永遠都是 false  
  7. deep_in_array('a'$arr); // 此時返回 true 值  
  8.    
  9. function deep_in_array($value$array) {   
  10.     foreach($array as $item) {   
  11.         if(!is_array($item)) {   
  12.             if ($item == $value) {  
  13.                 return true;  
  14.             } else {  
  15.                 continue;   
  16.             }  
  17.         }   
  18.            
  19.         if(in_array($value$item)) {  
  20.             return true;      
  21.         } else if(deep_in_array($value$item)) {  
  22.             return true;      
  23.         }  
  24.     }   
  25.     return false;   

該方法是在php幫助手冊in_array方法詳解頁面下的評論看到的,平時沒事多看看幫助手冊,特別是后面的經典評論,里面收集了不少人的經典方法啊.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉木乃县| 平谷区| 从化市| 彭泽县| 内丘县| 雅安市| 宜兰市| 勐海县| 陵水| 盐津县| 突泉县| 威远县| 天津市| 花莲县| 辽源市| 句容市| 宁海县| 桐柏县| 泸水县| 海丰县| 平凉市| 华蓥市| 曲阳县| 梅州市| 阿勒泰市| 中牟县| 西宁市| 凉城县| 溧阳市| 平果县| 昭苏县| 阜康市| 巩留县| 永善县| 玉树县| 渭南市| 宜兴市| 梧州市| 乐都县| 佛学| 常熟市|