[編者註:來自 from 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++)
{
// 計算
}