php读出数据再遍历 php 遍历字符串( 二 )


unset($str, $key, $val, $time_start, $time_end, $time_used);
######################################
$time_start= GetRunTime();
foreach($arr as$key= $val){
$str= $val;
}
$time_end= GetRunTime();
$time_used= $time_end- $time_start;
echo 'Used time of foreach:'.round($time_used, 7).'(s)br /br /';
?
测试结果:
Used time of for:0.0228429(s)
Used time of while:0.0544658(s)
Used time of foreach:0.0085628(s)
结果表明,对于遍历同样一个数组,foreach速度最快,最慢的则是while 。从原理上来看,foreach是对数组副本进行操作(通过拷贝数组) , 而while则通过移动数组内部指标进行操作,一般逻辑下认为,while应该比foreach快(因为foreach在开始执行的时候首先把数组复制进去,而while直接移动内部指标 。),但结果刚刚相反 。原因应该是,foreach是PHP内部实现,而while是通用的循环结构 。所以,在通常应用中foreach简单,而且效率高 。在PHP5下 , foreach还可以遍历类的属性 。
希望能够喜欢 。
【php读出数据再遍历 php 遍历字符串】php读出数据再遍历的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 遍历字符串、php读出数据再遍历的信息别忘了在本站进行查找喔 。

推荐阅读