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

PHP數組循環操作詳細介紹

開發 后端
PHP數組循環操作主要有兩種方式:一種是foreach,另一種是while,文章有詳細的介紹,希望對大家有幫助。

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

在循環里進行的是數組“讀”操作,則foreach比while快,PHP數組循環操作無格式查看復制到剪貼板打印代碼?

  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];  

在循環里進行的是數組“寫”操作,則while比foreach快:

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

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

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

責任編輯:田樹 來源: 博客
相關推薦

2011-07-12 16:27:13

PHP

2009-11-17 09:46:31

PHP二維數組賦值

2009-11-16 17:59:13

PHP數組轉字符串

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#循環語句

2009-11-30 18:34:22

PHP簡單語法

2011-07-07 14:14:41

PHP模版

2009-12-10 09:59:49

PHP讀取目錄函數

2011-07-07 16:15:20

Smarty

2011-07-12 17:42:46

PHP

2009-11-16 14:52:16

PHP數組

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數組對

2009-12-01 17:25:16

PHP $_FILES

2011-06-08 16:05:34

VB數組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品女人久久久 | 欧美日韩精品中文字幕 | 中文字幕一区二区三区精彩视频 | 久久久做 | 亚洲在线| 午夜免费网站 | 精久久| 日本成人一区二区 | 九九热最新视频 | 日韩在线一区二区 | 黑色丝袜三级在线播放 | 日本人做爰大片免费观看一老师 | 亚洲欧美激情精品一区二区 | 精品国产乱码一区二区三区a | 毛片一级片 | 国产精品夜色一区二区三区 | 午夜影院在线视频 | 久久久123| 日韩精品一区二 | av高清| 日韩中文字幕在线视频观看 | 91一区 | 欧美一区精品 | 一区二区三区四区不卡视频 | 成人免费大片黄在线播放 | 一区 | 日本一二三区电影 | 日本不卡一区二区三区 | 国产精品成人一区二区 | 精品国产欧美一区二区三区不卡 | 91精品国产一区二区三区 | 99re热这里只有精品视频 | 中文字幕不卡在线88 | 影音先锋男 | 男女视频在线免费观看 | 久久福利 | 久久久久久久久久久久一区二区 | 一本大道久久a久久精二百 国产成人免费在线 | www.嫩草| 成人福利网站 | 久久精品1 |