日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP遍歷數(shù)組的三種方法及效率對比分析_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP進程同步代碼實例
這篇文章主要介紹了PHP進程同步代碼實例,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下 經(jīng)常遇到這樣一種情況,計劃任務(wù)定時后臺執(zhí)行某個php程序,有時候也需要手動執(zhí)行,可能多個人都需要執(zhí)行這個程序,如果任務(wù)持續(xù)時間非常長,就很容易造成重復(fù)執(zhí)行,所以就開發(fā)了下面

 這篇文章主要介紹了PHP遍歷數(shù)組的三種方法及效率對比,實例分析了foreach、while與for三種遍歷數(shù)組的方法與相關(guān)的效率比對,具有一定參考借鑒價值,需要的朋友可以參考下

   

本文實例分析了PHP遍歷數(shù)組的三種方法及效率對比。分享給大家供大家參考。具體分析如下:

今天有個朋友問我一個問題php遍歷數(shù)組的方法,告訴她了幾個。順便寫個文章總結(jié)下,如果總結(jié)不全還請朋友們指出

第一、foreach()

foreach()是一個用來遍歷數(shù)組中數(shù)據(jù)的最簡單有效的方法。

?

顯示結(jié)果:

?

第二、while() 和 list(),each()配合使用。

?

顯示結(jié)果:

?

第三、for()運用for遍歷數(shù)組

?

顯示結(jié)果:

?

有時候有人也在問這幾種遍歷數(shù)組的方法哪個更快捷些呢,下面做個簡單的測試就明白了

下面來測試三種遍歷數(shù)組的速度

一般情況下,遍歷一個數(shù)組有三種方法,for、while、foreach。其中最簡單方便的是foreach。下面先讓我們來測試一下共同遍歷一個有50000個下標(biāo)的一維數(shù)組所耗的時間。

?

測試結(jié)果:

?

經(jīng)過反復(fù)多次測試,結(jié)果表明,對于遍歷同樣一個數(shù)組,foreach速度最快,最慢的則是while。從原理上來看,foreach是對數(shù)組副本進行操作(通過拷貝數(shù)組),而while則通過移動數(shù)組內(nèi)部指標(biāo)進行操作,一般邏輯下認為,while應(yīng)該比foreach快(因為foreach在開始執(zhí)行的時候首先把數(shù)組復(fù)制進去,而while直接移動內(nèi)部指標(biāo)。),但結(jié)果剛剛相反。原因應(yīng)該是,foreach是PHP內(nèi)部實現(xiàn),而while是通用的循環(huán)結(jié)構(gòu)。所以,在通常應(yīng)用中foreach簡單,而且效率高。在PHP5下,foreach還可以遍歷類的屬性。

希望本文所述對大家的php程序設(shè)計有所幫助。

分享:PHP CURL 內(nèi)存泄露問題解決方法
這篇文章主要介紹了PHP CURL 內(nèi)存泄露問題解決方法,CRUL長時間訪問HTTPS網(wǎng)站時有內(nèi)存泄露問題,本文經(jīng)過反復(fù)調(diào)試找到了解決方法,需要的朋友可以參考下 phpcurl使用privoxy代理訪問https://www.google.com/search?q=xxx curl配置平淡無奇,長時間運行發(fā)現(xiàn)一個嚴重問題,

來源:模板無憂//所屬分類:PHP教程/更新時間:2015-02-13
相關(guān)PHP教程