array_replace()
函数用于合并两个或多个数组,并用后面的数组覆盖前面的数组中有相同键名的元素。它会返回一个新的数组。
举个例子,假设有两个数组:
$array1 = array("a" => "apple", "b" => "banana");
$array2 = array("b" => "blueberry", "c" => "cherry");
使用 array_replace()
函数合并两个数组:
$result = array_replace($array1, $array2);
print_r($result);
输出结果:
Array
(
[a] => apple
[b] => blueberry
[c] => cherry
)
可以看到,由于 $array2
数组中有一个 b
键,它的值为 "blueberry"
,覆盖了 $array1
数组中的 b
键,因此输出结果中的 b
键对应的值为 "blueberry"
。同时,由于 $array2
数组中有一个 c
键,而 $array1
数组中没有 c
键,因此输出结果中新增了一个 c
键。