一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php遍歷數(shù)組的4種方法總結(jié)

php中可以用來(lái)遍歷數(shù)組的函數(shù)有很多,如有:for語(yǔ)句、list、each、foreach這四個(gè)函數(shù),這也是在php中遍歷數(shù)組的幾個(gè)主要的函數(shù),下面我來(lái)給大家介紹。

foreach遍歷數(shù)組

我們?cè)谶\(yùn)用數(shù)組時(shí),常常要遍歷數(shù)組并獲得各個(gè)鍵或者元素值,php提供了一些專(zhuān)門(mén)遍歷數(shù)組的函數(shù)。這里先介紹foreach遍歷數(shù)組函數(shù)的用法。

結(jié)構(gòu)形式:
復(fù)制代碼 代碼如下:
foreach ( array_expression as $value ) statement
/* array_expression是要遍歷的數(shù)組
   as作用是將數(shù)組的值賦給$value
   statement是后續(xù)語(yǔ)句
*/

實(shí)例1:
復(fù)制代碼 代碼如下:
 '白色' ,
  'black' => '黑色' ,
  'red' => '紅色' ,
  'green' => '綠色',
  'yellow' => '黃色');
 foreach( $color as $c) echo $c ."
";   
?>

通過(guò)foreach不僅可以獲得元素的值也可以獲得鍵名,結(jié)構(gòu)形式:
復(fù)制代碼 代碼如下:foreach ( array_expression as $key => $value ) statement
將以上實(shí)例中第7行的代碼:
復(fù)制代碼 代碼如下:foreach( $color as $c) echo $c ."<br>";
改為:
復(fù)制代碼 代碼如下:foreach( $color as $key => $c) echo $key.$c ."<br>";

each遍歷數(shù)組

遍歷數(shù)組是php數(shù)組操作一個(gè)重要的環(huán)節(jié),除了前面提到的foreach函數(shù),這里再介紹一個(gè)遍歷數(shù)組的函數(shù)-each()。

用each()函數(shù)可以輸出當(dāng)前指針位置的鍵名和對(duì)應(yīng)的元素值。可以使用”0″或”key”來(lái)訪(fǎng)問(wèn)鍵名(標(biāo)識(shí)符),用”1″或”value”訪(fǎng)問(wèn)標(biāo)識(shí)符對(duì)應(yīng)的值。

實(shí)例:
復(fù)制代碼 代碼如下:
<?php
 $languages=array(1=-->"php",
  5=>"html",
  10=>"css");
 $a=each($languages); /* 第一次遍歷數(shù)組 */ 
 echo $a[0] ."t";
 echo $a[1] ."<br>";
 $a=each($languages); /* 第二次遍歷數(shù)組 */
 echo $a[key] ."t";
 echo $a[value];   
?>

list遍歷數(shù)組

函數(shù)list可以在遍歷數(shù)組時(shí)一次賦給變量,通常和each()函數(shù)配合使用。用list()函數(shù)使訪(fǎng)問(wèn)each()返回的鍵和值變得更加簡(jiǎn)單了。

實(shí)例:

復(fù)制代碼 代碼如下:
<?php
 $date=array(1=-->"Monday",
  2=>"Tuesday",
  3=>"Wednesday");
 list($key,$value)=each($date); /* 遍歷函數(shù) */
 echo "$key $value" ."<br>"; /* 輸出第一個(gè)數(shù)組 */
 $next=next($date);  /* 指針后移 */
 echo "$next"; 
?>

ps:list()函數(shù)剛好與array()函數(shù)相反,array()將一系列數(shù)據(jù)構(gòu)造成數(shù)組,而list()則將數(shù)組拆分成數(shù)據(jù)。

for遍歷數(shù)組

除了php預(yù)定義的一些遍歷數(shù)組函數(shù),我們還可以利用for語(yǔ)句的循環(huán)特性將數(shù)組遍歷輸出。下面給出例子:

復(fù)制代碼 代碼如下:
<?php
 $a[]="張學(xué)友"; /* 定義數(shù)組 */
 $a[]="劉德華";
 $a[]="黎明";
 $a[]="郭富城";
 $s=count($a); /* 統(tǒng)計(jì)數(shù)組個(gè)數(shù) */
 for($i=0;$i<$s;$i++){ /* 遍歷數(shù)組 */
  echo $a[$i] ."<br /-->"; /* 顯示數(shù)組 */
 }
?>

php技術(shù)php遍歷數(shù)組的4種方法總結(jié),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品中文字幕免费 | 91在线永久| 亚洲激情综合在线 | 欧美xxxx色视频在线观看免费 | 国产一级做a爰片久久毛片99 | 亚洲福利在线视频 | 久久九色综合九色99伊人 | 国产美女精品一区二区三区 | 五月婷婷婷| 精品久久久久久综合网 | 夜色视频一区二区三区 | 中文字幕久久久久久精 | 国产成人精品亚洲日本在线 | 欧洲在线观看在线视频吗 | 麻豆精品密在线观看 | 国产成人午夜极速观看 | 久久久久avav久久久 | 久久亚洲欧美日本精品品 | 国产精品日本不卡一区二区 | 欧美日韩另类在线观看视频 | 91白丝制服被啪到喷水在线 | 在线播放国产一区 | 精品久久久噜噜噜久久7 | 精品久久中文字幕 | 在线视频第一页 | 国产精品亚洲综合一区在线观看 | 91激情| 欧美午夜性视频 | 久久久中文字幕 | 日韩美女视频一区 | 国产精品资源在线观看网站 | 亚洲综合狠狠 | 国产呦精品一区二区三区网站 | 精品久久久中文字幕 | 激情小说网站 | 欧美日韩中文国产va另类 | 91久久精品一区二区三区 | 49pao强力在线高清基地 | 91精品福利老司机在线观看 | 日本二三区 | 无码精品一区二区三区免费视频 |