在 PHP 的 foreach
循環中,可以通過使用引用(&)來修改數組或對象的原始值
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// 結束引用,防止后續代碼錯誤地操作原始數據
unset($value);
print_r($arr);
?>
上面的代碼將輸出:
Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
)
注意,在 foreach
循環之后使用 unset()
函數斷開引用是一個好習慣。這樣可以確保后續代碼不會錯誤地操作原始數據。