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

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > php中數(shù)組遍歷循環(huán)實現(xiàn)程序

php中數(shù)組遍歷循環(huán)實現(xiàn)程序

來源:程序員人生   發(fā)布時間:2014-01-08 12:34:39 閱讀次數(shù):3220次

在php中對數(shù)組遍歷用得最多要算是foreac,while,for這幾種方法了,下面我們來介紹這三種遍歷數(shù)組的實現(xiàn)程序代碼吧。

經(jīng)常會有人問我,PHP的數(shù)組,如果用foreach來訪問,遍歷的順序是固定的么? 以什么順序遍歷呢?比如如下代碼:

  1. <?php$arr['laruence'] = 'huixinchen'
  2. $arr['yahoo'] = 2007; 
  3. $arr['baidu'] = 2008; 
  4. foreach ($arr as $key => $val)  
  5. //結(jié)果是什么? 

又比如如下代碼:

  1. <?php 
  2. $arr[2] = 'huixinchen'
  3. $arr[1] = 2007;$arr[0] = 2008; 
  4. foreach ($arr as $key => $val)  
  5. //現(xiàn)在結(jié)果又是什么? 

當我們使用each/next系列函數(shù)來遍歷的時候,也是通過移動數(shù)組的內(nèi)部指針而實現(xiàn)了順序遍歷,這里有一個問題,比如如下代碼:

  1. <?php 
  2. $arr = array(1,2,3,4,5); 
  3. foreach ($arr as $v) {//可以獲取}  
  4. while (list($key$v) = each($arr)) 
  5.  {//獲取不到} 
  6. ?> 

了解到我剛才介紹的知識,那么這個問題也就很明朗了,因為foreach會自動reset,而while這塊不會reset,所以在foreach結(jié)束以后,pInternalPointer指向數(shù)組最末端, while語句塊當然訪問不到了,解決的辦法就是在each之前,先reset數(shù)組的內(nèi)部指針.

也就是說, PHP中遍歷數(shù)組的順序, 是和元素的添加先后相關(guān)的, 那么, 現(xiàn)在我們就很清楚的知道,文章開頭的問題的輸出是:

huixinchen,2007,2008

所以,如果你想在數(shù)字索引的數(shù)組中按照索引大小遍歷,那么你就應該使用for,而不是foreach,代碼如下:

  1. for($i=0,$l=count($arr); $i<$l$i++)  
  2. //這個時候,不能認為是順序遍歷(線性遍歷)} 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美一级特黄特黄毛片 | hh99me福利毛片在线看 | 性欧美tubepornofree| 国产美女一级做受在线观看 | 亚洲精品成人网 | 满18看的毛片 | 欧美性受一区二区三区 | 欧美日韩一区二区三区视频播 | 国产激情在线观看完整流畅 | 一级毛片视频在线观看 | 老黄网站在线观看免费 | 猫咪www免费人成网站 | www.国产精品视频 | 免费观看无遮挡www的视频 | 中文字幕一二三区乱码老 | 亚洲第一国产 | 久久精品国产亚洲麻豆 | 在线观看视频亚洲 | 俺去啦最新地址 | 国产成人精品一区二区三区 | 秋霞理论一级在线观看手机版 | 亚洲最大在线视频 | 国产亚洲综合激情校园小说 | 非洲黑人最猛性xxxx_欧美 | 日韩欧美在线观看视频一区二区 | 国外一级毛片 | 欧美一区二区精品系列在线观看 | xxx性日本| 一区二区视频在线观看高清视频在线 | 国产呦合第一系 | 国产国产成人精品久久 | 国产精品免费视频一区二区 | 日本欧美一区二区三区 | 亚洲a图| 免费视频h| 国产亚洲高清在线精品不卡 | 亚洲精品456在线播放无广告 | 亚洲视频精品在线 | 国产精彩视频 | 国内自拍 亚洲系列 欧美系列 | 久久久久久久久久久96av |