array_replace
使用传递的数组替换第一个数组的元素
PHP 5 >= 5.3.0, PHP 7, PHP 8
array_replace() 函数用于用后面的数组元素替换前面数组中对应的元素。如果有相同的键名,后面的数组值会覆盖前面数组中相同键名的值。如果有新键名,则会被添加到结果数组中。
array_replace(array $array1, array ...$arrays): array
返回一个数组,结果是基于第一个数组,替换或添加了后续数组的键值对。
$array1 = ["a" => "apple", "b" => "banana"]; $array2 = ["b" => "blueberry", "c" => "cherry"]; $result = array_replace($array1, $array2); print_r($result);
本示例中,$array1有键“a”和“b”,$array2有键“b”和“c”。调用array_replace后,$array1中的“b”键的值“banana”被“blueberry”替换,同时“c”键和对应值“cherry”被添加进结果数组。