dポイントプレゼントキャンペーン実施中!

下記のスクリプトについてなのですが…

<?php

$data=array("1","2","3","4","5","6","7","8","9","10","11","12");

for($i = 0; $i < 3; $i ++){
$index = fopen("$i.php", "w");
for($n = 0; $n < 4; $n ++){
fwrite($index,$data[$n]);
}
fclose($index);
}
for($i = 0; $i < 3; $i++){
echo "<a href=\"./$i.php\">$i</a><br>";
}
?>

0.php、1.php、2.phpのファイルができるのですが、1で表示されるのが5~8、2で表示されるのが9~12となるにはどのようにしたら良いでしょうか?

A 回答 (1件)

for($n = 0; $n < 4; $n ++){



for($n = $i*4; $n < $i*4+4; $n ++){

または

fwrite($index,$data[$n]);

fwrite($index,$data[$i*4+$n]);

のどちらかの修正をする
    • good
    • 0
この回答へのお礼

ts3m-ickwさん、理解できました!
ありがとうございます。

お礼日時:2009/09/07 11:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!