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

PHP遍歷數(shù)組的幾種方法

php中遍歷數(shù)組有三種常用的方法:
一、使用for語(yǔ)句循環(huán)遍歷數(shù)組;
二、使用foreach語(yǔ)句遍歷數(shù)組;
三、聯(lián)合使用list()、each()和while循環(huán)遍歷數(shù)組。
這三種方法中效率最高的是使用foreach語(yǔ)句遍歷數(shù)組。從php4開(kāi)始就引入了foreach結(jié)構(gòu),是php中專(zhuān)門(mén)為遍歷數(shù)組而設(shè)計(jì)的語(yǔ)句,推薦大家使用。先分別介紹這幾種方法。

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

注釋?zhuān)荷侠a中我們先計(jì)算出數(shù)組$arr中元素的個(gè)數(shù),然后才使用在for語(yǔ)句,這樣做很高效的。因?yàn)槿绻莊or($i=0;$i< count($arr);++$i)的話,每次循環(huán)都會(huì)計(jì)算數(shù)組$arr中元素的個(gè)數(shù),而使用上面的方式可以減去這種開(kāi)銷(xiāo)。使用++$i也是為了提高效率,前面有文章我們提到過(guò),建議大家再看看。
上面代碼的輸出結(jié)果為:
http://www.jb51.NET
腳本之家
php教程

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


每次循環(huán)中,當(dāng)前元素的值被賦給變量$value,并且把數(shù)組內(nèi)部的指針向后移動(dòng)一步。所以下一次循環(huán)中會(huì)得到數(shù)組的下一個(gè)元素,直到數(shù)組的結(jié)尾才停止循環(huán),結(jié)束數(shù)組的遍歷。

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


三、聯(lián)合使用list()、each()和while循環(huán)遍歷數(shù)組
each()函數(shù)需要傳遞一個(gè)數(shù)組作為一個(gè)參數(shù),返回?cái)?shù)組中當(dāng)前元素的鍵/值對(duì),并向后移動(dòng)數(shù)組指針到下一個(gè)元素的位置。
list()函數(shù),這不是一個(gè)真正的函數(shù),是php的一個(gè)語(yǔ)言結(jié)構(gòu)。list()用一步操作給一組變量進(jìn)行賦值。

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

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

總結(jié):上述三種循環(huán)遍歷數(shù)組的方法中建議大家使用foreach語(yǔ)句循環(huán)遍歷數(shù)組,效率更高。

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

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

主站蜘蛛池模板: 国产亚洲视频在线 | 国产精品免费观看视频播放 | 北岛玲手机在线观看视频观看 | 国产成+人欧美+综合在线观看 | 果冻传媒在线观看视频 | A级超碰视频在线观看 | 亚欧成人毛片一区二区三区四区 | 乱爱性全过程免费视频 | 囯产免费精品一品二区三区视频 | 沈阳熟女露脸对白视频 | 亚洲欧美一区二区三区四区 | 男人日女人的b | 亚洲 日韩经典 中文字幕 | 脱女学小内内摸出水网站免费 | 一手揉着乳头一手模仿抽插视频 | 一道本无吗d d在线播放 | 久久精品免费观看久久 | 亚洲国产精品久久无套麻豆 | 国产超嫩一线天在线播放 | 外女思春台湾三级 | 国产精品高潮呻吟AV久久96 | 国产网站免费观看 | 短篇合集纯肉高H深陷骚 | 果冻传媒完整免费网站在线观看 | 精品人妻无码一区二区三区蜜桃臀 | 99久久香蕉 | 中文字幕在线观看 | 日韩欧美中文字幕在线二视频 | 国产国产乱老熟女视频网站97 | 日日干夜夜爱 | 老牛天天晚上夜噜噜噜 | 久草在线福利视频在线播放 | 久久精品一区二区影院 | 午夜伦伦电影理论片费看 | 无码任你躁久久久久久老妇双奶 | 野花日本手机观看大全免费3 | 老师的蕾丝小内内湿透了 | 92看看福利午夜影院 | 日本黄色成年人免费观看 | 把腿张开再深点好爽宝贝动态图 | 亚洲 欧美 中文 日韩 另类 |