下面提供的代码是我真实代码的摘要。我想使用多个循环将多个数组中的项目添加到最终数组中。但我也想多次添加相同的值,因此将所有内容包装在另一个循环中。听起来很乱,但我认为代码解释得很好。为什么我只能从一个循环中得到结果?换句话说,为什么$total
只包含六个元素一六而不是 30 个元素(一六五次),正如人们对 for 循环所期望的那样?
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);