array_replace_recursive

(PHP 5 >= 5.3.0, PHP 7)

array_replace_recursiveʹ�ô��ݵ�����ݹ��滻��һ�������Ԫ��

˵��

array_replace_recursive ( array $array1 [, array $... ] ) : array

array_replace_recursive() ʹ�ú�������Ԫ�ص�ֵ�滻���� array1 ��ֵ�� ���һ���������ڵ�һ������ͬʱҲ�����ڵڶ������飬����ֵ�����ڶ��������е�ֵ�滻�� ���һ���������ڵڶ������飬���Dz������ڵ�һ�����飬����ڵ�һ�������д������Ԫ�ء� ���һ�����������ڵ�һ�����飬�������ֲ��䡣 ��������˶���滻���飬���ǽ�����˳�����δ�����������齫����֮ǰ��ֵ��

array_replace_recursive() �ǵݹ�ģ������������鲢����ͬ�Ĵ���Ӧ�õ�������ڲ�ֵ��

�����һ�������е�ֵ�DZ���������ֵ�����ڶ��������е�ֵ�滻����������һ�������������顣�����һ������͵ڶ��������е�ֵ�������飬array_replace_recursive() �������ݹ���滻���Ǹ��Ե�ֵ��

����

array1

�滻�������ֵ��

...

��ѡ�����Ҫ��ȡԪ�ص����顣

����ֵ

����һ������������������󣬽����� NULL��

����

Example #1 array_replace_recursive() ����

<?php
$base 
= array('citrus' => array( "orange") , 'berries' => array("blackberry""raspberry"), );
$replacements = array('citrus' => array('pineapple'), 'berries' => array('blueberry'));

$basket array_replace_recursive($base$replacements);
print_r($basket);

$basket array_replace($base$replacements);
print_r($basket);
?>

�������̻������

Array
(
    [citrus] => Array
        (
            [0] => pineapple
        )

    [berries] => Array
        (
            [0] => blueberry
            [1] => raspberry
        )

)
Array
(
    [citrus] => Array
        (
            [0] => pineapple
        )

    [berries] => Array
        (
            [0] => blueberry
        )

)

Example #2 array_replace_recursive() ����ݹ����

<?php
$base 
= array('citrus' => array("orange") , 'berries' => array("blackberry""raspberry"), 'others' => 'banana' );
$replacements = array('citrus' => 'pineapple''berries' => array('blueberry'), 'others' => array('litchis'));
$replacements2 = array('citrus' => array('pineapple'), 'berries' => array('blueberry'), 'others' => 'litchis');

$basket array_replace_recursive($base$replacements$replacements2);
print_r($basket);

?>

�������̻������

Array
(
    [citrus] => Array
        (
            [0] => pineapple
        )

    [berries] => Array
        (
            [0] => blueberry
            [1] => raspberry
        )

    [others] => litchis
)

�μ�