天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP遍歷數組的幾種方法

php中遍歷數組有三種常用的方法:
一、使用for語句循環遍歷數組;
二、使用foreach語句遍歷數組;
三、聯合使用list()、each()和while循環遍歷數組。
這三種方法中效率最高的是使用foreach語句遍歷數組。從php4開始就引入了foreach結構,是php中專門為遍歷數組而設計的語句,推薦大家使用。先分別介紹這幾種方法。

一、使用for語句循環遍歷數組
值得大家注意的是使用for語句循環遍歷數組要求遍歷的數組必須是索引數組。php中不僅有關聯數組而且還有索引數組,所以php中很少用for語句循環遍歷數組。
實例代碼如下:
復制代碼 代碼如下:
<?php
$arr = array('http://www.jb51.NET','腳本之家','php教程');
$num = count($arr);
for($i=0;$i<$num;++$i){
echo $arr[$i].'<br />';
}
?>

注釋:上例代碼中我們先計算出數組$arr中元素的個數,然后才使用在for語句,這樣做很高效的。因為如果是for($i=0;$i< count($arr);++$i)的話,每次循環都會計算數組$arr中元素的個數,而使用上面的方式可以減去這種開銷。使用++$i也是為了提高效率,前面有文章我們提到過,建議大家再看看。
上面代碼的輸出結果為:
http://www.jb51.NET
腳本之家
php教程

二、使用foreach語句遍歷數組
使用foreach語句循環遍歷數組有二種方式,我們使用的最多的還是第一種方式。介紹如下:
第一種方式:
foreach(array_expression as $value){
//循環體
}
實例代碼:
復制代碼 代碼如下:
<?php
$arr = array('http://www.jb51.NET','腳本之家','php教程');
foreach($arr as $value){
echo $value.'<br />';
}
?>


每次循環中,當前元素的值被賦給變量$value,并且把數組內部的指針向后移動一步。所以下一次循環中會得到數組的下一個元素,直到數組的結尾才停止循環,結束數組的遍歷。

第二種方式:
foreach(array_expression as $key=>$value){
//循環體
}
實例代碼:
復制代碼 代碼如下:
<?php
//定義數組
$arr = array('http://www.jb51.NET','腳本之家','php教程');
foreach($arr as $k=>$v){
echo $k."=>".$v."<br />";
}
?>


三、聯合使用list()、each()和while循環遍歷數組
each()函數需要傳遞一個數組作為一個參數,返回數組中當前元素的鍵/值對,并向后移動數組指針到下一個元素的位置。
list()函數,這不是一個真正的函數,是php的一個語言結構。list()用一步操作給一組變量進行賦值。

實例代碼:
復制代碼 代碼如下:
<?php
//定義循環的數組
$arr = array('website'=>'http://www.jb51.NET','webname'=>'腳本之家')
while(list($k,$v) = each($arr)){
echo $k.'=>'.$v.'<br />';
}
?> jb51.NET

輸出結果為:
website=>http://www.jb51.NET
webname=>php程序員

總結:上述三種循環遍歷數組的方法中建議大家使用foreach語句循環遍歷數組,效率更高。

php技術PHP遍歷數組的幾種方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文字AV字幕在线观看 | 99精品小视频 | 国产美女又黄又爽又色视频网站 | 年轻的母亲4线在线观看完整 | 好大好爽好深舒服死了 | 亚洲这里只有精品 | 色偷偷av男人的天堂 | 成人a毛片久久免费播放 | 野草观看免费高清视频 | 超碰国产视频免费播放 | 狠狠色丁香婷婷久久综合 | 午夜伦理在线观看 | 果冻传媒2021精品在线观看 | 国产1769一七六九视频在线 | 欧美午夜特黄AAAAAA片 | 国产成人精品综合在线观看 | 免费人妻AV无码专区五月 | 亚洲欧美国产综合在线一区 | 影音先锋av丝袜天堂 | 亚洲qvod图片区电影 | 91九色视频在线观看 | 中文字幕不卡在线高清 | 国产一区二区青青精品久久 | 岛国电影网址 | 欧美含羞草免费观看全部完 | 99久久精品久久久久久清纯 | 亚洲 日韩 欧美 另类 蜜桃 | 99热这里只有精品8 99热这里只有精品6 | 国产精品久久久久久久久爆乳 | 国产成人精品免费视频大全办公室 | 91成品视频 | 亚洲qingse中文字幕久久 | 91福利潘春春在线观看 | 久久人妻少妇嫩草AV无码 | 吉吉影音先锋av资源网 | 国产自产视频在线观看香蕉 | 人妻激情综合久久久久蜜桃 | 亚洲m男在线中文字幕 | 色欲AV亚洲情无码AV蜜桃 | 日欧一片内射VA在线影院 | 欧美伊人久久大香线蕉综合69 |