php foreach能否修改原始數(shù)組

PHP
小樊
83
2024-09-11 05:57:16

是的,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ù)組。

0