このコードを見て、結果を理解するのを手伝ってください
$x = array('hello', 'beautiful', 'world');
$y = array('bye bye','world', 'harsh');
foreach ($x as $n => &$v) { }
$v = "DONT CHANGE!";
foreach ($y as $n => $v){ }
print_r($x);
die;
それは印刷します:
Array
(
[0] => hello
[1] => beautiful
[2] => harsh
)
$x の LAST 要素を変更するのはなぜですか? 論理に従わないだけです!