http://oshiete1.goo.ne.jp/qa5269694.html
個人的には
$data=array("1","2","3","4","5","6","7","8","9","10","11","12");
for($i = 0; $i < 3; $i++){
$index = fopen(strval($i) . '.php', 'w');
for($n = 0; $n < 4; $n++){
fwrite($index,$data[0]);
array_splice($data,0);
}
fclose($index);
}
}
みたいな方が好きかな。$dataを変えたくなければcloneする。同一スコープの変数が増えるのがいやならば無名関数なり他の関数に分けるなりお好みで。
#本当は4とか3ってマジックナンバー消したいけど,目的が「4つずつ配分してグループを複数作る」なのか,「3つに分ける」なのか判らないので書けず。
#割り算とか掛け算とかで添え字を計算すると,式が複雑になる印象があるので避けている。