牛牛在线工具

array_replace_recursive()

收录 8868 个 PHP 函数,含用途说明与用法示例。

array_replace_recursive()

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

php array_replace_recursive() 函数用于使用一个或多个数组的值递归替换第一个数组的值。 该函数的用法如下: array_replace_recursive(array1, array2, ...) 参数说明: array1: 必需,原始数组,可以是关联数组或索引数组。 array2, ...: 可选,一个或多个要与第一个数组进行替换的数组。 示例: <?php $array1 = array( "a" => 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 中相应键名的值,并返回了替换后的结果数组。