偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

在循環(huán)里進(jìn)行的是數(shù)組“讀”操作,則foreach比while快,PHP數(shù)組循環(huán)操作無(wú)格式查看復(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ù)組“寫(xiě)”操作,則while比f(wàn)oreach快:

無(wú)格式查看復(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ù)制,寫(xiě)時(shí)拷貝”,這樣看來(lái),foreach的高效讀操作就不難理解了。另外,既然foreach不適合處理數(shù)組寫(xiě)操作,那么我們可以得出一個(gè)結(jié)論,多數(shù)情況下,類似foreach($arrayas$key=>$value)形式的代碼都應(yīng)該被替換成while(list($key)=each($array))。

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

責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(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)語(yǔ)句

2009-11-30 18:34:22

PHP簡(jiǎn)單語(yǔ)法

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ù)組對(duì)

2009-12-01 17:25:16

PHP $_FILES

2011-06-08 16:05:34

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

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