以下に提供されているコードは、私の実際のコードの要約です。複数のループを使用して、複数の配列から最終的な配列にアイテムを追加したいと思います。しかし、同じ値を複数回追加したいので、すべてを別のループにラップします。面倒に聞こえますが、コードはそれをうまく説明していると思います。1つのループからのみ結果を取得するのはなぜですか?言い換える$total
と、forループで予想されるように、なぜ6つの要素が1〜6であり、30の要素が含まれていない(1〜6が5回)のでしょうか。
for ($counter = 1; $counter < 5; $counter++) {
$first_arr = array('one', 'two', 'three');
$second_arr = array('four', 'five', 'six');
$total = array();
foreach ($first_arr as $x) {
$total[] = $x;
}
foreach ($second_arr as $x) {
$total[] = $x;
}
}
var_dump($total);