[编辑注:来自 dot pl 的 array 指出 count() 是一个廉价的操作;但是,仍然存在函数调用的开销。]
如果要遍历大型数组,不要在循环中使用 count() 函数,它会降低性能。将 count() 值复制到一个变量中,并在循环中使用该变量以提高性能。
例如
// 不好的方法
for($i=0;$i<count($some_arr);$i++)
{
// 计算
}
// 好的方法
$arr_length = count($some_arr);
for($i=0;$i<$arr_length;$i++)
{
// 计算
}