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速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号