私は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;
}
出力
red
blue
white
yellow
しかし、私は、foreachループ内で配列値を改造したいあなたは、いくつかの深刻ななし$array
でそれを行うことができなくなりますよう
red
white
yellow
blue
リシャッフルってどういう意味ですか? –
配列を最初から最後まで繰り返します。この繰り返しの間にどんな種類の再resfflingをしても私にとっては役に立たないように見え、ループの意図しない振る舞いにつながるかもしれません。 –
ところで、新しい配列を配列に追加することは、1行のコードで 'array_merge'を使って行うことができます。 –