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

首頁 > 語言 > PHP > 正文

php 遍歷多維數組方法

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

在php中數組分類很多種,如一維數組,二維數組,三維或多維數組,下面我來給大家介紹php 遍歷多維數組,有需要的朋友可參考。

在php遍歷數組有三個函數foreach、each、list、each下面我們看它們是如何遍歷多維數組的。

先看一個遍歷二維數組,代碼如下:

  1. <?php   
  2. $sports = array(   
  3.     'football' => 'good',   
  4.     'swimming' => 'very well',   
  5.     'running'  => 'not good'   
  6.     );   
  7.        
  8. foreach ($sports as $key => $value) {   
  9.     echo $key.": ".$value."<br />";   
  10. }   
  11. ?> 

下面看遍歷三維數組

例1代碼如下:

  1. function arr_fun($arr){ 
  2.        if(is_array($arr)){ 
  3.          foreach($arr as $v){ 
  4.             if(is_array($v)){ 
  5.             arr_fun($v); 
  6.             }else
  7.             echo $v."<br>"
  8.             } 
  9.          } 
  10.        }else
  11.          echo $arr."<br>"
  12.        } 

例2代碼如下:

  1. <?php 
  2. /* 
  3. *  ------------------------------------------------- 
  4. *   Url:www.survivalescaperooms.com 
  5. *   Date:2011-03-09 
  6. *  ------------------------------------------------- 
  7. */ 
  8. function arr_foreach ($arr)  
  9.  if (!is_array ($arr))  
  10.  { 
  11.   return false; 
  12.  } 
  13.  
  14.  foreach ($arr as $key => $val )  
  15.  { 
  16.   if (is_array ($val))  
  17.   { 
  18.    arr_foreach ($val); 
  19.   }  
  20.   else  
  21.   { 
  22.    echo $val.'<br/>'
  23.   } 
  24.  } 
  25. $arr1 = array (1=>array(11,12,13,14=>array(141,142)),2,3,4,5); 
  26. echo '<pre>'
  27. print_r($arr1); 
  28. echo '<pre>'
  29. arr_foreach ($arr1); 
  30. ?> 
  31. 輸出結果 
  32. Array 
  33.     [1] => Array 
  34.         ( 
  35.             [0] => 11 
  36.             [1] => 12 
  37.             [2] => 13 
  38.             [14] => Array 
  39.                 ( 
  40.                     [0] => 141 
  41.                     [1] => 142 
  42.                 ) 
  43.         ) 
  44.     [2] => 2 
  45.     [3] => 3 
  46.     [4] => 4 
  47.     [5] => 5 

利用list與each遍歷二維數組,代碼如下:

  1. <?php 
  2. $sports = array
  3.     'football' => 'good'
  4.     'swimming' => 'www.survivalescaperooms.com'
  5.     'running'  => 'not good' 
  6. ); 
  7. while (list($key$value) = each($sports)) { 
  8.     echo $key.": ".$value."<br />"
  9. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 谢通门县| 扎兰屯市| 天柱县| 高碑店市| 建始县| 诸城市| 当涂县| 武川县| 江川县| 育儿| 日照市| 吉木萨尔县| 合作市| 黑龙江省| 珲春市| 台州市| 广饶县| 景东| 恭城| 开鲁县| 时尚| 来宾市| 青冈县| 高阳县| 旌德县| 平定县| 炉霍县| 天镇县| 丰城市| 滕州市| 光泽县| 万宁市| 金秀| 博湖县| 阿勒泰市| 依安县| 鄢陵县| 广安市| 疏附县| 濮阳市| 重庆市|