$ barには、次の方法で$fooと$blahにコピーしたい4つの値(この例では、4つをはるかに超える可能性があります)が含まれています。
$foo[0] = $bar[0];
$foo[1] = $bar[2];
$blah[0] = $bar[1];
$blah[1] = $bar[3];
したがって、$barの偶数行は$foo [i]にコピーされ、奇数行は$blah[i]にコピーされます。
私は試してみました:
for($i=0; $i<2; $i++)
{
for($j=0; $j<4; $j++)
{
if($j % 2 == 0)
{
$foo[$i] = $bar[$j]; // EVEN
}
else
{
$blah[$i] = $bar[$j]; // ODD
}
}
}
ただし、$fooと$blahの出力を表示すると、$foo[0]は$foo[1]に等しく、$blah[0]は$blah[1]に等しくなりますが、これらには異なる値が含まれているはずです。
例:出典:
$bar[0]: 27.8
$bar[1]: Napoli-Posillipo
$bar[2]: 29
$bar[3]: Stadio San Paolo di Napoli, Napoli
(間違った)ループの結果:
$foo[0] = 29 (it should be 27.8)
$foo[1] = 29
$blah[0] = Stadio San Paolo di Napoli, Napoli (it should be Napoli-Posillipo)
$blah[1] = Stadio San Paolo di Napoli, Napoli
ヒントはありますか?ありがとう