(PHP 5 >= 5.3.0, PHP 7)
array_replace_recursive — ʹ�ô��ݵ�����ݹ��滻��һ�������Ԫ��
$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
)