亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP數(shù)組遍歷知識匯總(包含遍歷方法、數(shù)組指針

2020-03-22 20:25:49
字體:
供稿:網(wǎng)友
PHP PHP數(shù)組遍歷知識匯總(包含遍歷方法、數(shù)組指針操作函數(shù)、數(shù)組遍歷測速)
$colors= array('red','blue','green','yellow');
while(list($key,$val)= each($colors)) {
echo "Other list of $val. br /
}

顯示結(jié)果:Other list of red.
Other list of blue.
Other list of green.
Other list of yellow.3. for()#example3:
復(fù)制代碼 代碼如下:
php
$arr= array ("0"= "zero","1"= "one","2"= "two");
for ($i= 0;$i count($arr); $i++){
$str= $arr[$i];
echo "the number is $str. br /
}

顯示結(jié)果:the number is zero.
the number is one.
the number is two.二、數(shù)組指針操作函數(shù)介紹key()mixed key(array input_array)key()函數(shù)返回input_array中位于當(dāng)前指針位置的鍵元素。#example4
復(fù)制代碼 代碼如下:
php
$capitals= array("Ohio"= "Columbus","Towa"= "Des Moines","Arizona"= "Phoenix");
echo " p Can you name the capitals of these states /p
while($key= key($capitals)) {
echo $key." br /
next($capitals);
//每個key()調(diào)用不會推進(jìn)指針。為此要使用next()函數(shù)
}
顯示結(jié)果:Can you name the capitals of these states
Ohio
Towa
Arizonareset()mixed reset(array input_array)reset()函數(shù)用來將input_array的指針設(shè)置回數(shù)組的開始位置。如果需要在一個腳本中多次查看或處理同一個數(shù)組,就經(jīng)常使用這個函數(shù),另外這個函數(shù)還常用于排序結(jié)束時。#example5 - 在#example1上追加代碼復(fù)制代碼 代碼如下:
php
$colors= array('red','blue','green','yellow');
foreach ($colorsas$color){
echo "Do you like $color br /
}
reset($colors);
while(list($key,$val)= each($colors)) {
echo "$key= $val br /
}

顯示結(jié)果:Do you like red
Do you like blue
Do you like green
Do you like yellow
0 = red
1 = blue
2 = green
3 = yellow注意:將一個數(shù)組賦值給另一個數(shù)組時會重置原來的數(shù)組指針,因此在上例中如果我們在循環(huán)內(nèi)部將 $colors 賦給了另一個變量的話將會導(dǎo)致無限循環(huán)。
例如將 $s1 = $colors; 添加到while循環(huán)內(nèi),再次執(zhí)行代碼,瀏覽器就會無休止地顯示結(jié)果。each()array each(array input_array)each()函數(shù)返回輸入數(shù)組當(dāng)前鍵/值對,并將指針推進(jìn)一個位置。返回的數(shù)組包含四個鍵,鍵0和key包含鍵名,而鍵1和html' target='_blank'>value包含相應(yīng)的數(shù)據(jù)。如果執(zhí)行each()前指針位于數(shù)組末尾,則返回FALSE。#example6
復(fù)制代碼 代碼如下:
php
$capitals= array("Ohio"= "Columbus","Towa"= "Des Moines","Arizona"= "Phoenix");
$s1= each($capitals);
print_r($s1);
顯示結(jié)果:Array ( [1] = Columbus [value] = Columbus [0] = Ohio [key] = Ohio )
current(),next(),prev(),end()mixed current(array target_array)current()函數(shù)返回位于target_array數(shù)組當(dāng)前指針位置的數(shù)組值。與next()、prev()、和end()函數(shù)不同,current()不移動指針。
next()函數(shù)返回緊接著放在當(dāng)前數(shù)組指針的下一個位置的數(shù)組值。
prev()函數(shù)返回位于當(dāng)前指針的前一個位置的數(shù)組值,如果指針本來就位于數(shù)組的第一個位置,則返回FALSE。
end()函數(shù)將指針移向target_array的最后一個位置,并返回最后一個元素。
#example7
復(fù)制代碼 代碼如下:
php
$fruits= array("apple","orange","banana");
$fruit= current($fruits); //return "apple"
echo $fruit." br /
$fruit= next($fruits); //return "orange"
echo $fruit." br /
$fruit= prev($fruits); //return "apple"
echo $fruit." br /
$fruit= end($fruits); //return "banana"
echo $fruit." br /

顯示結(jié)果:apple
orange
apple
banana三、測試三種遍歷數(shù)組的速度一般情況下,遍歷一個數(shù)組有三種方法,for、while、foreach。其中最簡單方便的是foreach。下面先讓我們來測試一下共同遍歷一個有50000個下標(biāo)的一維數(shù)組所耗的時間。測試環(huán)境:
Intel Core Due2 2GHz
2GB 1067MHz DDR3
Mac OS X 10.5.7
Apache 2.0.59
MySQL 5.0.41
PHP 5.2.6
#example8
復(fù)制代碼 代碼如下:
php
$arr= array();
for($i= 0; $i 50000; $i++){
$arr[]= $i*rand(1000,9999);
}
function GetRunTime()
{
list($usec,$sec)=explode(" ",microtime());
return ((float)$usec+(float)$sec);
}
######################################
$time_start= GetRunTime();
for($i= 0; $i count($arr); $i++){
$str= $arr[$i];
}
$time_end= GetRunTime();
$time_used= $time_end- $time_start;
echo 'Used time of for:'.round($time_used, 7).'(s) br / br /
unset($str, $time_start, $time_end, $time_used);
######################################
$time_start= GetRunTime();
while(list($key, $val)= each($arr)){
$str= $val;
}
$time_end= GetRunTime();
$time_used= $time_end- $time_start;
echo 'Used time of while:'.round($time_used, 7).'(s) br / br /
unset($str, $key, $val, $time_start, $time_end, $time_used);
######################################
$time_start= GetRunTime();
foreach($arr as$key= $val){
$str= $val;
}
$time_end= GetRunTime();
$time_used= $time_end- $time_start;
echo 'Used time of foreach:'.round($time_used, 7).'(s) br / br /

測試結(jié)果:Used time of for:0.0228429(s)Used time of while:0.0544658(s)Used time of foreach:0.0085628(s)經(jīng)過反復(fù)多次測試,結(jié)果表明,對于遍歷同樣一個數(shù)組,foreach速度最快,最慢的則是while。從原理上來看,foreach是對數(shù)組副本進(jìn)行操作(通過拷貝數(shù)組),而while則通過移動數(shù)組內(nèi)部指標(biāo)進(jìn)行操作,一般邏輯下認(rèn)為,while應(yīng)該比foreach快(因為foreach在開始執(zhí)行的時候首先把數(shù)組復(fù)制進(jìn)去,而while直接移動內(nèi)部指標(biāo)。),但結(jié)果剛剛相反。原因應(yīng)該是,foreach是PHP內(nèi)部實現(xiàn),而while是通用的循環(huán)結(jié)構(gòu)。所以,在通常應(yīng)用中foreach簡單,而且效率高。在PHP5下,foreach還可以遍歷類的屬性。PHP教程

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲av无码乱码国产精品久久| 欧美一级xxx| 欧美大片在线看免费观看| 日日碰狠狠躁久久躁婷婷| 欧美国产日韩在线| 欧美一区二区三区爽大粗免费| 日韩中文字幕区一区有砖一区| av影音资源网| 一区二区视频在线观看免费的| 亚洲欧美另类小说视频| 欧美猛交免费看| 全网国产福利在线播放| 青丝免费观看高清影视| 欧美天天影院| 婷婷国产v国产偷v亚洲高清| 神马午夜电影一区二区三区在线观看| 一卡二卡三卡在线| 国产成人免费精品| 天堂va蜜桃一区二区三区漫画版| 91在线网站视频| 亚洲精品免费网站| 性做久久久久久久| 国产高潮视频在线观看| 麻豆精品视频在线观看免费| 日韩中文字幕亚洲精品欧美| 欧美日韩123| 91国产在线精品| 精品国产91久久久| 99精品国产99久久久久久97| 国产又黄又爽又无遮挡| 一区二区三区无毛| 成人在线电影网站| 日韩第一区第二区| 在线日韩欧美| 色先锋资源久久综合5566| www.jizz在线观看| 风间由美久久久| 都市激情久久综合| 色婷婷av一区二区三区久久| 51精品国产黑色丝袜高跟鞋| 第四色在线一区二区| 精品国产区一区二| 日韩精品视频一二三| 亚洲欧洲一区二区在线观看| 亚洲无毛电影| zzijzzij亚洲日本成熟少妇| 成人av综合在线| 亚洲美女屁股眼交3| 97免费观看视频| 国产视频一二区| 国产一级黄色录像片| 91视频你懂的| 色偷偷888欧美精品久久久| 色94色欧美一区| 亚洲一区二区三区久久| 亚洲区一区二区三| 精品免费国产一区二区| 国产激情91久久精品导航| 日本高清黄色片| 人人妻人人爽人人澡人人精品| 国产精品露脸视频| 极品美鲍一区| 蜜臀精品一区二区三区在线观看| 欧洲毛片视频| av天在线观看| 国产情侣一区二区三区| 国产毛片久久久| 日韩一区二区在线视频| 四虎成人在线| 亚洲成人精品视频在线观看| 二区三区在线视频| 亚在线播放中文视频| 欧美日韩在线影院| 国产精品第9页| 亚洲爆乳无码精品aaa片蜜桃| 丁香婷婷激情网| 99久久精品费精品国产一区二区| 日韩综合久久| 国产丝袜精品视频| 中日韩一级黄色片| 久久精品99北条麻妃| 电影一区二区三区久久免费观看| 成人国产精品| 欧美日韩一区二区三区在线看| www在线观看免费视频| 欧美精三区欧美精三区| 亚洲第一成肉网| 色婷婷国产精品免| 欧美日韩在线高清| 久久国产精品无码网站| 韩日午夜在线资源一区二区| 黄色漫画在线免费看| 少妇搡bbbb搡bbb搡打电话| 久久精品视频一| 国产精品三区四区| 欧美裸体一区二区三区| 欧美精品手机在线| 视频一区二区在线| 三级视频在线| 在线播放91灌醉迷j高跟美女| www.91在线播放| 青青草原在线免费观看| 成熟亚洲日本毛茸茸凸凹| 亚洲高清在线精品| 欧美xxxx日本和非洲| 成人黄色一级视频| 欧美变态口味重另类| **亚洲第一综合导航网站| 亚洲综合电影一区二区三区| 亚洲一区二区久久久久久久| 毛片激情在线观看| 一区二区三区欧美日韩| 91超薄肉色丝袜交足高跟凉鞋| 亚洲欧美日韩高清在线| 欧美动物xxx| 岛国视频一区免费观看| 男人天堂视频在线| 成人看片视频| 亚洲人午夜射精精品日韩| 欧美视频日韩| 特级黄国产片一级视频播放| 欧美一区视久久| 久久久久久99久久久精品网站| 日韩电影免费观看高清完整版在线观看| 国产精品一色哟哟哟| 中文字幕字幕中文在线中不卡视频| 日韩黄在线观看| 黑人巨大猛交丰满少妇| 国产精品福利在线观看网址| 欧美激情论坛| 日本一区二区免费不卡| 蜜桃精品视频在线| 四虎永久免费在线观看| 精品在线一区二区三区| 欧美精品 - 色网| 成人免费乱码大片a毛片软件| 日本黄网站免费| 成年女人a毛片免费视频| 加勒比一区二区三区在线| 亚洲免费高清视频| 欧美日韩在线观看不卡| 91精品国产91综合久久蜜臀| 国产精品一区二区黑人巨大| 亚洲成a人片777777久久| 中文字幕资源站| av最新在线| 夜夜嗨av一区二区三区中文字幕| 中文字幕一区二区中文字幕| 女生影院久久| 国产精品一区二区黑人巨大| 日韩精品一区二区亚洲av| 欧美天堂亚洲电影院在线观看| 亚洲成人免费在线视频| 亚洲精品无码久久久久久久| 欧美成人dvd在线视频| 久久激情五月婷婷| 日韩国产综合| 成人乱人伦精品视频在线观看| 亚洲一区二区视频在线| 欧美精品尤物在线观看| 国产激情视频一区二区三区| 国产欧美精品国产国产专区| 日韩激情视频在线| 欧美成人三级视频网站| 九九精品在线观看| 亚洲欧美另类小说视频| 一级片免费视频| 成人av资源电影网站| 久草香蕉在线| 最新国产乱人伦偷精品免费网站| 美女的尿口免费视频| 色噜噜亚洲精品中文字幕| 国产精品国产亚洲精品| 午夜精品一区二区三区在线播放| 欧美日韩在线一区二区| 欧美黑人一区二区三区| 99v久久综合狠狠综合久久| 黄色国产在线观看| fc2ppv完全颜出在线播放| 91搞黄在线观看| 免费网站永久免费观看| 婷婷中文字幕在线观看| www99xav| 毛毛毛毛毛毛毛片123| 国产亚洲精品自拍| 噜噜噜在线观看播放视频| 91久久精品一区二区| 日韩视频―中文字幕| 天天综合天天添夜夜添狠狠添| 成年人视频免费在线观看| 中文字幕中文字幕在线中高清免费版| 亚洲v片在线观看| 在线播放高清视频www| 国产女人18毛片水真多| 中文字幕一区二区三区在线视频| 69sex久久精品国产麻豆| 国产精品欧美一级免费| 欧美风狂大伦交xxxx| 日韩欧美成人免费视频| 99精品国产99久久久久久福利| 国产免费一区二区三区香蕉精| 麻豆传媒视频在线观看| 久久国产精品第一页| 国产精品久久久久野外| 人妻av无码一区二区三区| 三级影片在线观看| 日韩三级在线播放| 中文字幕成人| 韩日视频一区| 免费看欧美美女黄的网站| 国产精品日韩在线播放| 91久久久久国产一区二区| 热99re久久精品这里都是免费| 国产精品美女xx| 亚洲男人天堂一区| 999久久久精品一区二区| 日本在线观看免费视频| 亚洲一区二区三区精品中文字幕| 久久精品日产第一区二区三区| 国产乱子伦精品视频| 黄页网址大全免费观看| 三上悠亚ssⅰn939无码播放| 在线视频你懂得一区二区三区| 一区二区影视| 51精品国自产在线| 久久久免费在线观看| 国产在线观看福利| 在线亚洲国产精品网| 国内免费久久久久久久久久久| 国产成年人免费视频| 亚洲第一精品久久忘忧草社区| 黄色一级大片在线免费看国产| 香蕉av一区二区| 日本三级韩国三级久久| 欧美伊人久久大香线蕉综合69| 亚洲精品中文字幕有码专区| 久久中文字幕精品| 亚洲国产成人精品无码区99| 日韩欧美高清| 懂色av一区二区三区在线播放| 亚洲欧美成人在线| 男人天堂手机在线观看| 国产一区高清| gogogo影视剧免费观看在线观看| 日本高清中文字幕二区在线| 色一情一乱一乱一区91| 色在线观看视频| 午夜日韩福利| 成人高清av| 欧美中文字幕在线观看| 国模 一区 二区 三区| 国产视频一区在线观看一区免费| 国产伦一区二区三区| 国产一级片播放| 黄瓜视频18免费观看| 国产精品99久久久久久久女警| 丁香花在线影院观看在线播放| 国产成人女人毛片视频在线| 高清一区在线观看| 男人猛进猛出女人屁股视频| 性欧美长视频免费观看不卡| 国产二区不卡| 欧美亚洲一区二区在线观看| 最近中文字幕免费mv| 亚洲精选av在线| 日韩精品一区二区三区免费观影| 欧美日韩精品三区| 欧美亚州韩日在线看免费版国语版| 亚洲一区不卡| 91久久久免费一区二区| 国产色产综合色产在线视频| 日韩精品免费一区二区三区| 黄色一级视频免费看| 无码人妻精品一区二区蜜桃色欲| 在线视频观看日韩| 国产美女在线精品免费观看| 91日韩免费| 亚洲欧洲中文日韩久久av乱码| 日本最黄一级片免费在线| 校园春色综合网| 未满十八勿进黄网站一区不卡| 四虎4545www精品视频| 99久久er热在这里只有精品66| 男女视频在线观看网站| 日韩中文字幕av| 色涩视频在线观看| 自拍偷拍亚洲图片| av先锋影音少妇| 久久网中文字幕| 日韩中文字幕久久| 成人黄色在线观看视频| 日韩理论片久久| www.久久爱.cn| 亚洲精品久久久久久国| 91深夜福利视频| 另类小说综合欧美亚洲| 99伊人成综合| 精品久久久久久久久久岛国gif| 国产精品综合久久久久| 黄色国产网站在线播放| 加勒比日本影视| 一本大道av一区二区在线播放| 亚洲天堂成人网| 羞羞网站在线观看入口免费| 欧美一区久久久| 性欧美freesex顶级少妇| 精品一区二区男人吃奶| 嫩草影院懂你的影院| 午夜诱惑痒痒网| 婷婷视频一区二区三区| 欧美一级免费播放| 热re久久精品国产99热| 一区二区三区播放| 不卡专区在线| 一区二区三区四区视频精品免费| 成人资源视频网站免费| 午夜dj在线观看高清视频完整版| 久久综合九色综合欧美就去吻| 欧美狂猛xxxxx乱大交3| 日本电影一区二区| 色一色在线观看视频网站| 伊人免费视频二| 亚洲小说欧美另类社区| 麻豆精品视频在线观看| 久久亚洲精华国产精华液| 三上悠亚在线免费观看| 成人高清视频在线观看| www.狠狠干|