(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 )