for文を使うときはループ回数を以下のように「 $i < count($arr) 」としていた。
for( $i = 0; $i < count($arr); $i++ ){ }
これは遅いらしい。
ループ毎に count() を実行しているからかな???
なので、以下のようにループ回数を「$max_count」でキャッシュするといいらしい。
for( $i = 0, $max_count = count($arr); $i < $max_count; $i++ ){ }
「$i = 0」と「$max_count = count($arr)」の間を
「;」で区切るとエラーになるので注意。