牛牛在线工具

array_replace_recursive()

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

array_replace_recursive()

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

函数名:array_replace_recursive() 用途:该函数用于递归地将一个或多个数组的值合并到一个数组中。 语法:array_replace_recursive(array1, array2, array3, ...) 参数: array1, array2, array3...:要合并的数组,可以是任意多个。 返回值:返回合并后的数组。 示例: <?php $array1 = array( 'fruit' => 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',而数组中其他键的值保持不变。最终输出结果显示了合并后的数组内容。 注意:如果有相同的键,后面的数组的值将覆盖前面的数组的值。