PHP count () es muy lento.

No se quede atrapado cometiendo este error, que he visto muchas veces:

for($i = 0; $i < count($my_array); $i++){ ... }

Para los no iniciados, $ i <count ($ my_array) y $ i ++ se ejecutan cada vez que el ciclo se repite. Para aliviar esta operación computacionalmente intensiva, simplemente establezca una variable:

$count = count($my_array);
for($i = 0; $i < $count; $i++){ ... }

* pista: la misma idea se aplica a un ciclo while y do.

while($i < $count){ $i++; }

do{ $i++; }while($i < $count);