$arr=[1,2,3,4];
foreach ($arr as &$val) {
echo $val;
}
// 1,2,3,4
foreach ($arr as $val) {
echo $val;
}
//1,2,3,3
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第一次foreach循环结束, $val指向的$arr数组的最后位置, 第二次循环改变了最后位置的值, 所以结果是1,2,3,3