日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHP數(shù)組循環(huán)操作詳細(xì)介紹

PHP數(shù)組還是比較常用的,于是我研究了一下PHP數(shù)組循環(huán)操作,在這里拿出來和大家分享一下,希望對大家有用。PHP基本上就是一種數(shù)組語言。時常要進(jìn)行大量的PHP數(shù)組循環(huán)操作,主要有兩種方式,一種是foreach,另一種是while,到底哪種好哪種壞一直有爭論,雖然我很早就意識到了這個問題,但是一直沒有細(xì)究,懵懂的感覺一直持續(xù)到現(xiàn)在,為了以后能節(jié)省點(diǎn)CPU時間,下面總結(jié)一下:

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比淮上網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式淮上網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋淮上地區(qū)。費(fèi)用合理售后完善,10余年實體公司更值得信賴。

在循環(huán)里進(jìn)行的是數(shù)組“讀”操作,則foreach比while快,PHP數(shù)組循環(huán)操作無格式查看復(fù)制到剪貼板打印代碼?

 
 
  1. foreach($arrayas$value){  
  2. echo$value;  
  3. }  
  4. while(list($key)=each($array)){  
  5. echo$array[$key];  
  6. }  
  7. foreach($arrayas$value){  
  8. echo$value;  
  9. }  
  10. while(list($key)=each($array)){  
  11. echo$array[$key];  

在循環(huán)里進(jìn)行的是數(shù)組“寫”操作,則while比foreach快:

無格式查看復(fù)制到剪貼板打印代碼?

 
 
  1. foreach($arrayas$key=>$value){  
  2. echo$array[$key]=$value.'...';  
  3. }  
  4. while(list($key)=each($array)){  
  5. $array[$key]=$array[$key].'...';  
  6. }  
  7. foreach($arrayas$key=>$value){  
  8. echo$array[$key]=$value.'...';  
  9. }  
  10. while(list($key)=each($array)){  
  11. $array[$key]=$array[$key].'...';  

#T#總結(jié):通常認(rèn)為,foreach涉及到值復(fù)制,一定會比while慢,但實際上,如果僅僅是在循環(huán)里進(jìn)行數(shù)組的讀操作,那么foreach是很快的,這是因為PHP采用的復(fù)制機(jī)制是“引用復(fù)制,寫時拷貝”,這樣看來,foreach的高效讀操作就不難理解了。另外,既然foreach不適合處理數(shù)組寫操作,那么我們可以得出一個結(jié)論,多數(shù)情況下,類似foreach($arrayas$key=>$value)形式的代碼都應(yīng)該被替換成while(list($key)=each($array))。

這些技巧產(chǎn)生的速度差異在小項目里可能并不明顯,但是在類似框架這樣的大項目中,一次請求動輒便會涉及到幾百幾千幾萬次數(shù)組循環(huán)操作,差異就會明顯放大。


分享題目:PHP數(shù)組循環(huán)操作詳細(xì)介紹
分享地址:http://www.dlmjj.cn/article/djehjps.html