なんですよ。 foreach ($i = 0; $i < $max; $i++) { # 処理 } も for $value (@array) { # 処理 } も動きます。 読みやすさを重視するなら for は for (EXPR; EXPR; EXPR) BLOCK foreach は foreach VAR (LIST) BLOCK と使い分けて、 テキトーにやるなら for を使おう。 eachをタイプしないで済むので(笑)