是的,PHP中的foreach
循環(huán)可以用來(lái)修改原始數(shù)組。在foreach
循環(huán)中,您可以通過(guò)引用(使用&
符號(hào))直接訪問(wèn)和修改數(shù)組元素。這里有一個(gè)例子:
$array = array(1, 2, 3, 4);
foreach ($array as &$value) {
$value = $value * 2;
}
print_r($array);
輸出結(jié)果將會(huì)是:
Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
)
注意,我們?cè)?code>foreach循環(huán)中使用了&$value
,這樣我們就可以直接修改數(shù)組的值。如果不使用引用,則foreach
循環(huán)中的$value
將是數(shù)組元素的副本,對(duì)其進(jìn)行的任何修改都不會(huì)影響到原始數(shù)組。