array_replace_recursive()

递归地将一个或多个数组的值合并到一个数组中

首字母:A

函数名:array_replace_recursive()

用途:该函数用于递归地将一个或多个数组的值合并到一个数组中。

语法:array_replace_recursive(array1, array2, array3, ...)

参数:

  • array1, array2, array3...:要合并的数组,可以是任意多个。

返回值:返回合并后的数组。

示例:

 array('apple', 'banana', 'orange'), 
 'animal' => array('dog', 'cat', 'elephant')
);
$array2 = array(
 'fruit' => array('lemon'),
 'color' => array('red', 'blue')
);
$result = array_replace_recursive($array1, $array2);
print_r($result);
?>

输出:

Array
(
 [fruit] => Array
 (
 [0] => lemon
 [1] => banana
 [2] => orange
 )
 [animal] => Array
 (
 [0] => dog
 [1] => cat
 [2] => elephant
 )
 [color] => Array
 (
 [0] => red
 [1] => blue
 )
)

解释:在示例中,我们有两个数组$array1和$array2。使用array_replace_recursive()函数将$array2的值逐层合并到$array1中。合并后的结果是一个新的数组,包含了两个数组的值。其中,'fruit'键的值被替换为$array2中的值'lemon',而数组中其他键的值保持不变。最终输出结果显示了合并后的数组内容。

注意:如果有相同的键,后面的数组的值将覆盖前面的数组的值。

同首字母函数