php array_walk array_map
效率对比
可以选用array_walk array_map foreach for
产生数组
1 | $max = 100000; |
for
0.020256996154785
0.019799947738647
0.020244121551514[
1 | // for |
foreach
0.017144918441772
0.017565965652466
0.02012300491333
1 | $temp=0; |
array_walk
0.02513313293457
0.024876832962036
0.026274919509888
1 | $temp=0; |
array_map
0.026141166687012
0.027121782302856
0.021435022354126
1 | $temp=0; |
测试结论
网上有很多号称array_map比较快,经过实测发现实际结果是
foreach = for > array_walk = array_map
当然性能相差太小了
10000个循环才这点差距,我也不想说啥了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dev!