关于PHP数组遍历对比测试_PHP教程
程序员文章站
2024-02-01 08:07:10
...
PHP还是比较常用的,于是我研究了一下PHP数组遍历,在这里拿出来和大家分享一下,希望对大家有用。关于PHP数组遍历,其实很多人都做过测试了,像http://www.lilov.org/post/18.html这样,不过这些讨论其实还是太简单,在这里我将更全面的讨论一下这个问题,虽然看起来有点吹毛求疵,不过做程序就应该抱着这种思想,不断的精益求精~不是么:cool:。
首先,PHP数组遍历的方式for、while、foreach不再多说了,不知道的可以自己去PHP官方查手册,但是for、while、foreach遍历数组的写法也有不同,那么效果呢,接着看就知道咯~程序改自上面那个链接中Lilov所写的程序,具体内容可以下载测试源文件改名为array_check.php后就可以运行
测试一:PHP4.4.1下,使用一维数组
编号 | 语句 | 时间 |
1 | for($i = 0; $i | 0.1048162(s) |
2 | for($i = 0, $num = count($arr); $i | 0.0698998(s) |
3 | while(list($key, $val) = each($arr)) | 0.1437800(s) |
4 | while(list(, $val) = each($arr)) | 0.1226320(s) |
5 | while(list($key, ) = each($arr)) | 0.1119628(s) |
6 | foreach($arr as $key => $val) | 0.0972550(s) |
7 | foreach($arr as $val) | 0.0649691(s) |
测试二:PHP4.4.1下,使用二位数组
推荐阅读
-
关于PHP数组遍历对比测试_PHP教程
-
关于PHP数组转字符串详细介绍_PHP教程
-
关于PHP数组转字符串详细介绍_PHP教程
-
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比,phpforeach二维数组_PHP教程
-
PHP递归遍历多维数组实现无限分类的方法,递归多维_PHP教程
-
php递归遍历多维数组的方法,php递归多维数组_PHP教程
-
php 遍历二维数组与多维数组代码_PHP教程
-
php中遍历数组方法_PHP教程
-
关于PHP中数组模型的一点猜想(by misko lee)_PHP教程
-
测试评估:14种排序算法和PHP数组_PHP教程