小更改,大效率.
对于数组:
$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()只会运行一次,从而达到提高效率的目的。