成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP數(shù)組循環(huán)操作詳細(xì)介紹

開發(fā) 后端
PHP數(shù)組循環(huán)操作主要有兩種方式:一種是foreach,另一種是while,文章有詳細(xì)的介紹,希望對大家有幫助。

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

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

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

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2011-07-12 16:27:13

PHP

2009-11-17 09:46:31

PHP二維數(shù)組賦值

2009-11-16 17:59:13

PHP數(shù)組轉(zhuǎn)字符串

2011-07-12 18:02:00

PHP

2011-06-15 16:58:26

PHP

2009-11-17 10:42:58

PHP操作符

2009-08-20 15:26:42

C#循環(huán)語句

2009-11-30 18:34:22

PHP簡單語法

2011-07-07 14:14:41

PHP模版

2009-12-10 09:59:49

PHP讀取目錄函數(shù)

2011-07-07 16:15:20

Smarty

2011-07-12 17:42:46

PHP

2009-11-16 14:52:16

PHP數(shù)組

2009-11-18 11:05:27

PHP串行化

2011-07-05 17:29:56

2009-11-18 13:11:29

PHP核心

2009-12-02 20:15:12

PHP header函

2010-01-05 17:59:46

PHP JSON數(shù)組對

2009-12-01 17:25:16

PHP $_FILES

2011-06-08 16:05:34

VB數(shù)組
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品一区二区 | 久久久久亚洲精品 | 日本综合在线观看 | 天天插天天操 | 伊人免费在线观看高清 | 久草成人| 成人国产精品久久 | 国产精品精品视频一区二区三区 | 久久免费精品 | 福利av在线 | 国产一区二区在线免费观看 | 欧美黄色一区 | 久久久久久国产精品三区 | 久久免费精彩视频 | 在线一区观看 | 日韩欧美三区 | 国产视频一区二区三区四区五区 | 欧美日韩不卡合集视频 | 日韩精品一区中文字幕 | 国产视频一区二区在线观看 | 国产免费观看一区 | 日本特黄a级高清免费大片 国产精品久久性 | 1级毛片| 国产一区二区三区精品久久久 | 九九九久久国产免费 | 青青久在线视频 | 久久久久久av | 国产精品久久久久无码av | 亚洲国产精品人人爽夜夜爽 | 精品国产一区二区三区久久久蜜月 | 日韩三级电影一区二区 | 日韩在线视频一区 | 97免费在线观看视频 | 亚洲国产二区 | 浮生影院免费观看中文版 | 中文字幕免费 | 国产精品视频久久 | 国产精品成人一区二区三区夜夜夜 | 人人干人人爽 | 性国产xxxx乳高跟 | 中文字幕视频在线 |