鍍金池/ 問答/PHP/ 求助php數(shù)組函數(shù)處理效率比較

求助php數(shù)組函數(shù)處理效率比較

在對一個數(shù)組進(jìn)行遍歷操作找出特定值的時候,我們往往有多種不同的方法,所以這個問題也是希望有做過相關(guān)測試或知道答案的網(wǎng)友幫忙解答下。
1、foreach遍歷數(shù)組找出特定值
2、array_map遍歷數(shù)組找出特定值
3、array_search遍歷數(shù)組找出特定值
他們?nèi)齻€在性能上有什么差異?數(shù)量級多大的數(shù)據(jù)會是這三種方法效率明顯差異的臨界點?

回答
編輯回答
久礙你

自己用千級,萬級,百萬級的數(shù)組各自測試下

2018年7月11日 10:42
編輯回答
熟稔

雖然沒有實際測過,但foreach和arrapy_map都是邊解釋邊執(zhí)行的,只array_search完全用編譯后的代碼執(zhí)行,所以應(yīng)該是array_search最快。

2017年7月24日 06:47