array_replace_recursive()

使用一个或多个数组的值递归替换第一个数组的值

首字母:A

php array_replace_recursive() 函数用于使用一个或多个数组的值递归替换第一个数组的值。

该函数的用法如下:

array_replace_recursive(array1, array2, ...)

参数说明:

  • array1: 必需,原始数组,可以是关联数组或索引数组。
  • array2, ...: 可选,一个或多个要与第一个数组进行替换的数组。

示例:

 array(
 "b" => 1,
 "c" => 2,
 ),
 "d" => 3,
);
$array2 = array(
 "a" => array(
 "b" => 4,
 "d" => 5,
 ),
 "e" => 6,
);
$result = array_replace_recursive($array1, $array2);
print_r($result);
?>

输出结果:

Array
(
 [a] => Array
 (
 [b] => 4
 [c] => 2
 [d] => 5
 )
 [d] => 3
 [e] => 6
)

在上面的示例中,函数 array_replace_recursive() 将第二个数组 $array2 的值递归地替换到第一个数组 $array1 中。如果两个数组中有相同的键名,则第二个数组的值会替换第一个数组的值。如果存在多个替换数组,后面的数组会覆盖前面的数组。在示例中,数组 $array2 中的值替换了数组 $array1 中相应键名的值,并返回了替换后的结果数组。

同首字母函数