亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP 遍歷數組語句總結(foreach,for,list,each)

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

在php中遍歷循環讀出數組的方法有幾種,foreach,for,list,each,while都是可以的,只是那種更適合用來遍歷數組了。

foreach來訪問,遍歷的順序是固定的么? 以什么順序遍歷呢?

比如:代碼如下:

  1. <?php 
  2. $colorsarray('red','blue','green','yellow'); 
  3. foreach ($colors as $color){  
  4. //add your codes 
  5. ?> 

例2,代碼如下:

  1. $capitalsarray("Ohio"=> "Columbus","Towa"=> "Des Moines","Arizona"=> "Phoenix"); 
  2. foreach($capitals as  $key=> $val){ 
  3. //add your codes 

while()

while() 通常和 list(),each()配合使用,實例代碼如下:

  1. <?php 
  2. $colors = array('red','blue','green','yellow'); 
  3. while(list($key,$val) = each($colors)) { 
  4.  echo "Other list of $val.<br />"
  5. ?> 
  6. /* 
  7. 顯示結果: 
  8. Other list of red. 
  9. Other list of blue. 
  10. Other list of green. 
  11. Other list of yellow. 
  12. */ 

3. for(),實例代碼如下:

  1. <?php 
  2. $arr = array ("0" => "zero","1" => "one","2" => "two"); 
  3. for ($i = 0;$i < count($arr); $i++) { 
  4.  $str = $arr[$i]; 
  5.  echo "the number is $str.<br />"
  6. ?> 
  7. /* 
  8. 顯示結果: 
  9. the number is zero. 
  10. the number is one. 
  11. the number is two. 
  12. */ 

以下是函數介紹:

key()

mixed key(array input_array)

key()函數返回input_array中位于當前指針位置的鍵元素。

實例代碼如下:

  1. <?php 
  2. $capitals = array("Ohio" => "Columbus","Towa" => "Des Moines","Arizona" => "Phoenix"); 
  3. echo "<p>Can you name the capitals of these states?</p>"
  4. while($key = key($capitals)) { 
  5.  echo $key."<br />"
  6.  next($capitals); 
  7. //每個key()調用不會推進指針。為此要使用next()函數 
  8. ?> 
  9. /*結果如下 
  10. Can you name the capitals of these states? 
  11. Ohio 
  12. Towa 
  13. Arizona 
  14. */ 

each() 函數遍歷數組

例子1,代碼如下:

  1. <?php 
  2. $people = array("Peter""Joe""Glenn""Cleveland"); 
  3. print_r (each($people)); 
  4. ?> 
  5. //輸出: 
  6. //Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 0 ) 

例子2,代碼如下:

each() 經常和 list() 結合使用來遍歷數組,本例與上例類似,不過循環輸出了整個數組,代碼如下:

  1. <?php 
  2. $people = array("Peter""Joe""Glenn""Cleveland"); 
  3. reset($people); 
  4. while (list($key$val) = each($people)) 
  5.   { 
  6.   echo "$key => $val<br />"
  7.   } 
  8. ?> 
  9. /* 
  10. 輸出: 
  11. 0 => Peter 
  12. 1 => Joe 
  13. 2 => Glenn 
  14. 3 => Cleveland 
  15. */ 

多維數組的遞歸遍歷,代碼如下:

  1. <?php 
  2. /* 
  3. *  ------------------------------------------------- 
  4. *   Author :  
  5. *   Url    : www.49028c.com*   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. 結果 
  33. Array 
  34. ( 
  35.     [1] => Array 
  36.         ( 
  37.             [0] => 11 
  38.             [1] => 12 
  39.             [2] => 13 
  40.             [14] => Array 
  41.                 ( 
  42.                     [0] => 141 
  43.                     [1] => 142 
  44.                 ) 
  45.         ) 
  46.     [2] => 2 
  47.     [3] => 3 
  48.     [4] => 4 
  49.     [5] => 5 
  50. ) 
  51. 11 
  52. 12 
  53. 13 
  54. 141 
  55. 142 
  56. 2 
  57. 3 
  58. 4 
  59. 5 
  60. */ 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
青青草原成人在线视频| 日韩亚洲在线观看| 亚洲一区二区中文字幕| 日韩在线视频免费观看高清中文| 亚洲人成77777在线观看网| 欧美精品一区二区三区国产精品| 97在线看福利| 久久亚洲影音av资源网| 欧美成年人在线观看| 亚洲精品视频在线观看视频| 亚洲免费高清视频| 日韩电影中文字幕在线| 欧美日本啪啪无遮挡网站| 欧美电影电视剧在线观看| 日本aⅴ大伊香蕉精品视频| 国产狼人综合免费视频| 日韩中文字幕在线免费观看| 欧美黑人巨大xxx极品| 久久久99免费视频| 精品无人区乱码1区2区3区在线| 亚洲精品91美女久久久久久久| 久久久久久中文字幕| 1769国内精品视频在线播放| 亚洲精品白浆高清久久久久久| 亚洲国产日韩欧美综合久久| 精品国产精品三级精品av网址| 国产精品久久久久久久9999| 久久人体大胆视频| 欧美激情一级精品国产| 日韩在线观看高清| 亚洲春色另类小说| 青草青草久热精品视频在线网站| 97视频在线看| 97久久精品视频| 日韩经典中文字幕| 亚洲精品欧美日韩专区| 成人网页在线免费观看| 国产精品久久中文| 日韩中文字幕免费视频| 97在线精品国自产拍中文| 日韩电影大全免费观看2023年上| 久久夜色精品亚洲噜噜国产mv| 性色av一区二区三区| 国产欧美在线看| 国产精自产拍久久久久久蜜| 欧美激情videoshd| 色黄久久久久久| 精品久久香蕉国产线看观看gif| 久久久久久有精品国产| 欧美日韩国产综合新一区| 亚洲精品福利在线观看| www.欧美精品| 国产伦精品一区二区三区精品视频| 一本色道久久88精品综合| 亚洲国产精品va在线看黑人| 精品国产拍在线观看| 欧美放荡办公室videos4k| 亚洲天堂精品在线| 欧美一级大片视频| 久久精品国产亚洲精品2020| 久久精品国产久精国产思思| 一区二区三区日韩在线| 亚洲一区中文字幕在线观看| 97av在线视频免费播放| 亚洲国产天堂久久综合| 欧美精品18videos性欧| 日韩电影免费在线观看中文字幕| 欧美成aaa人片在线观看蜜臀| 成人精品一区二区三区电影黑人| 日韩不卡在线观看| 亚洲一区二区三区xxx视频| 尤物精品国产第一福利三区| 狠狠干狠狠久久| 久久久久久九九九| 久久人人爽人人爽爽久久| 亚洲香蕉av在线一区二区三区| 一本色道久久综合亚洲精品小说| 国产91精品黑色丝袜高跟鞋| 亚洲电影免费观看高清完整版在线| 亚洲最新av网址| 91久久国产婷婷一区二区| 国产欧美最新羞羞视频在线观看| 亚洲成色999久久网站| 国产精品视频永久免费播放| 一个色综合导航| 久久亚洲精品一区二区| 日韩欧美在线视频日韩欧美在线视频| 久久久精品一区| 日本亚洲欧美成人| 欧美亚洲在线播放| 亚洲欧美中文另类| 日韩精品在线观| 操91在线视频| 欧美在线视频在线播放完整版免费观看| 日韩在线免费观看视频| 国产精品草莓在线免费观看| 精品一区二区三区电影| 亚洲综合成人婷婷小说| 538国产精品视频一区二区| 欧美激情视频给我| 久久深夜福利免费观看| 国产日韩亚洲欧美| 国产区精品视频| 成人欧美在线视频| 在线观看国产精品日韩av| 国外成人在线直播| 亚洲丝袜一区在线| 国产精品网址在线| 久久躁狠狠躁夜夜爽| 国产精品一久久香蕉国产线看观看| 欧美性猛交xxxx免费看漫画| 中文字幕在线成人| 最好看的2019的中文字幕视频| 国产偷国产偷亚洲清高网站| 91在线视频免费| 性色av一区二区三区在线观看| 日韩成人在线视频| 91精品在线观看视频| 久久69精品久久久久久久电影好| 欧美日韩免费区域视频在线观看| 日韩欧美中文在线| 九九久久久久久久久激情| xvideos亚洲人网站| 欧美丝袜一区二区三区| 中文字幕不卡在线视频极品| 亚洲天堂网站在线观看视频| 亚洲人成亚洲人成在线观看| 啪一啪鲁一鲁2019在线视频| 亚洲精品美女在线观看播放| 97视频在线观看免费| 欧美视频国产精品| 久久精品国产成人| 欧美激情在线狂野欧美精品| 亚洲自拍在线观看| 国产剧情久久久久久| 中文字幕日韩欧美在线视频| 午夜精品久久久久久久99热| 亚洲黄在线观看| 日本高清不卡在线| 一区二区三区久久精品| 黑人与娇小精品av专区| 日韩成人中文字幕在线观看| 孩xxxx性bbbb欧美| 亚洲精选一区二区| 欧美大片va欧美在线播放| 米奇精品一区二区三区在线观看| 国产精品视频色| 日韩欧美综合在线视频| 欧洲精品毛片网站| 亚洲香蕉成人av网站在线观看| 国产日韩欧美91| 亚洲精品一区二区久| 国产综合福利在线| 日韩av电影国产| 国产精品视频区1| 成人欧美一区二区三区黑人孕妇| 欧美性少妇18aaaa视频| 色www亚洲国产张柏芝| 日韩hd视频在线观看| 国产在线高清精品| 久久九九亚洲综合| 中文一区二区视频| 欧美性资源免费| 欧美日韩成人黄色|