多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php遍歷數組 list foreach each方法總結

php遍歷數組 list foreach each方法總結

來源:程序員人生   發布時間:2013-11-22 09:59:48 閱讀次數:3843次

在php中可以用來遍歷數組的函數有很多,如有:for語句、list、each、foreach這四個函數,這也是在php中遍歷數組的幾個主要的函數,下面我來給大家介紹.

foreach遍歷數組

我們在運用數組時,常常要遍歷數組并獲得各個鍵或者元素值,php提供了一些專門遍歷數組的函數.這里先介紹foreach遍歷數組函數的用法.

結構形式:

foreach ( array_expression as $value ) statement
/* array_expression是要遍歷的數組
   as作用是將數組的值賦給$value
   statement是后續語句
 */ 

實例代碼如下:

  1. <?php  
  2.  $color=array('white' => '白色' , 
  3.        'black' => '黑色' , 
  4.        'red' => '紅色' , 
  5.        'green' => '綠色'
  6.        'yellow' => '黃色'); 
  7.  foreach$color as $cecho $c ."<br>";     
  8. ?> 

通過foreach不僅可以獲得元素的值也可以獲得鍵名,結構形式:

foreach ( array_expression as $key => $value ) statement 將以上實例中第7行的代碼:

實例代碼如下:

  1. foreach$color as $cecho $c ."<br>"
  2. 改為: 
  3. foreach$color as $key => $cecho $key.$c ."<br>"

each遍歷數組

遍歷數組是php數組操作一個重要的環節,除了前面提到的foreach函數,這里再介紹一個遍歷數組的函數-each().用each()函數可以輸出當前指針位置的鍵名和對應的元素值.可以使用”0″或”key”來訪問鍵名(標識符),用”1″或”value”訪問標識符對應的值.

實例代碼如下:

  1. <?php  
  2.  $languages=array(1=>"php"
  3.     5=>"html"
  4.     10=>"css"); 
  5.  $a=each($languages); /* 第一次遍歷數組 */   
  6.  echo $a[0] ."t"
  7.  echo $a[1] ."<br>";  
  8.  $a=each($languages); /* 第二次遍歷數組 */ 
  9.  echo $a[key] ."t"
  10.  echo $a[value];     
  11. ?> 

list遍歷數組

函數list可以在遍歷數組時一次賦給變量,通常和each()函數配合使用.用list()函數使訪問each()返回的鍵和值變得更加簡單了.

實例代碼如下:

  1. <?php  
  2.  $date=array(1=>"Monday"
  3.       2=>"Tuesday"
  4.       3=>"Wednesday"); 
  5.  list($key,$value)=each($date); /* 遍歷函數 */ 
  6.  echo "$key $value" ."<br>"/* 輸出第一個數組 */ 
  7.  $next=next($date);  /* 指針后移 */ 
  8.  echo "$next";   
  9. ?> 

ps:list()函數剛好與array()函數相反,array()將一系列數據構造成數組,而list()則將數組拆分成數據.

for遍歷數組

除了php預定義的一些遍歷數組函數,我們還可以利用for語句的循環特性將數組遍歷輸出.下面給出例子:

實例代碼如下:

  1. <?php  
  2.  $a[]="張學友"/* 定義數組 */ 
  3.  $a[]="劉德華"
  4.  $a[]="黎明"
  5.  $a[]="郭富城"
  6.  $s=count($a); /* 統計數組個數 */ 
  7.  for($i=0;$i<$s;$i++){ /* 遍歷數組 */ 
  8.   echo $a[$i] ."<br>"/* 顯示數組 */ 
  9.  } 
  10. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美日韩亚洲综合另类ac | 国产免费播放一区二区 | 亚洲一区二区精品 | 最近最新中文字幕免费大全 | 亚洲天堂视频在线免费观看 | jlzzjlzz亚洲大全 | 欧美jizzjizz在线播放 | 国产成人毛片精品不卡在线 | 欧美黑人xxxx性高清版 | 日本精品中文字幕在线播放 | 日韩欧美亚洲综合 | 一区二区三区亚洲视频 | 国产免费高清在线精品一区 | 国产成人一区二区 | 亚洲成人福利在线 | 男人在线网址 | 中文字幕乱码视频中文字幕14 | 欧美一级视频在线观看欧美 | 亚洲色图 欧美 | 1v1双性受整夜不拔bl | 国产性夜夜春夜夜爽30 | 欧美乱日 | 午夜免费网站 | 麻豆免费版在线观看 | 日韩亚洲一区二区三区 | 国产人澡人澡澡澡人碰视频 | 欧美激情观看一区二区久久 | 国产农村精品一级毛片视频 | 国产在线精品一区二区高清不卡 | 欧美一级毛片无遮挡内谢 | 欧美日韩亚洲国产一区二区综合 | 欧美精品一区二区三区视频 | 天啦噜tianlalu精品视频 | 日韩性生活视频 | 国产一区2区3区 | 国产免费高清mv视频在线观看 | 91精品一区二区三区在线播放 | 一级爱爱片一级毛片-一毛 一级爱一级做a性视频 | 久久久精品国产免费观看同学 | 一牛精品视频在线观看免费 | 尤物视频黄 |