日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > PHP 遍歷數(shù)組語句總結(jié)(foreach,for,list,each)

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

來源:程序員人生   發(fā)布時間:2014-05-03 13:14:12 閱讀次數(shù):2760次

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

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()配合使用,實(shí)例代碼如下:

  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. 顯示結(jié)果: 
  8. Other list of red. 
  9. Other list of blue. 
  10. Other list of green. 
  11. Other list of yellow. 
  12. */ 

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

  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. 顯示結(jié)果: 
  9. the number is zero. 
  10. the number is one. 
  11. the number is two. 
  12. */ 

以下是函數(shù)介紹:

key()

mixed key(array input_array)

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

實(shí)例代碼如下:

  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()調(diào)用不會推進(jìn)指針。為此要使用next()函數(shù) 
  8. ?> 
  9. /*結(jié)果如下 
  10. Can you name the capitals of these states? 
  11. Ohio 
  12. Towa 
  13. Arizona 
  14. */ 

each() 函數(shù)遍歷數(shù)組

例子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() 經(jīng)常和 list() 結(jié)合使用來遍歷數(shù)組,本例與上例類似,不過循環(huán)輸出了整個數(shù)組,代碼如下:

  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. */ 

多維數(shù)組的遞歸遍歷,代碼如下:

  1. <?php 
  2. /* 
  3. *  ------------------------------------------------- 
  4. *   Author :  
  5. *   Url    : www.phpfensi.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. 結(jié)果 
  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. */ 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美一级黄色片免费观看 | 天天操网站 | 精品一区久久 | 亚洲成人一区二区三区 | 国产一区二区视频在线 | 日本三级全黄少妇三2023 | 午夜在线小视频 | 一区二区三区高清在线观看 | 九九成人 | 国产成人精品久久 | 亚洲欧美综合精品久久成人 | 国产高清网站 | 国产一区中文字幕 | 亚洲二区在线观看 | av成人一区二区 | 国产精品视频一二三区 | 久久久久99 | 伊人伊成久久人综合网站 | 久久99精品久久久久久久青青日本 | 中文字幕精品三区 | 成人在线免费视频观看 | 欧美日韩国内 | 中文字幕在线一区二区三区 | 范冰冰一级做a爰片久久毛片 | 国产成人99久久亚洲综合精品 | 欧美成人在线免费视频 | 黄视频在线播放 | 成人午夜视频在线观看 | 不卡一区二区在线 | 综合久久久久 | 精品久久久久久久久久 | 日韩一区二区在线视频 | 久久久精品一区二区 | av噜噜噜 | 色一情一区二 | 极品销魂一区二区三区 | 波多野结衣精品视频 | 中文在线а√天堂官网 | 一本色道精品久久一区二区三区 | 国产成人一区二区 | 男人午夜影院 |