foreach 루프 내에 다른 값 배열을 추가하고 있습니다.foreach 루프의 배열 값을 다시 채우십시오.
$i = true;
$array = array('red', 'blue');
foreach($array as $key => & $value) {
echo $value . '<br />';
if ($i === true) {
$others = array('white', 'yellow');
foreach($others as $key => & $other_value) {
$array[] = $other_value;
}
}
$i = false;
}
내가 foreach 루프 내부에 배열 값을 개편 할
red
blue
white
yellow
하지만 출력
red
white
yellow
blue
재편성이란 무엇입니까? –
처음부터 끝까지 배열을 반복합니다. 이 반복 중에 어떤 종류의'reshufling '을하는 것은 나에게 쓸모없는 것처럼 보이고 루프의 예상치 못한 동작을 초래할 수 있습니다. –
BTW, 새로운 배열을 배열에 추가하는 것은 한 줄의 코드에서'array_merge'로 할 수 있습니다. –