通过改进代码将for循环遍历数组提高效率

小更改,大效率.

对于数组:

$arr = array('a', 'b', 'c', 'd');

使用for循环将所有的元素遍历出来,通常我们会这么写:

for($i = 0; $i < count($arr); $i++){
    echo $arr[$i].'<br />';
}

但是这样写会出现执行效率上的问题,在每次执行括号里面的内容时,都会使用count()函数读取数组的数量,造成不必要的重复.
改进后的代码:

for($i = 0, $j = count($arr); $i < $j; $i++){
    echo $arr[$i].'<br />';
}

上面代码中,count()只会运行一次,从而达到提高效率的目的。

posted @ 2012-08-20 15:22  coolid  阅读(361)  评论(0编辑  收藏  举报