我如何对多维关联数组进行深度扩展(用于解码JSON对象)。我需要使用数组而不是JSON并且在PHP中等效于jQuery的$.extend(true, array1, array2)
。
这里是我需要的示例(array_merge_recursive似乎没有执行相同的操作)
$array1 = ('1'=> ('a'=>'array1a', 'b'=>'array1b'));
$array2 = ('1'=> ('a'=>'array2a', 'c'=>'array2b'));
$array3 = array_extend($array1, $array2);
//$array3 = ('1'=> ('a'=>'array2a', 'b'=>'array1b', 'c'=>'array2b'))
注意,如果array2具有相同的值(就像类的扩展一样),它会覆盖array1。
array_replace_recursive
函数来实现您所需的功能。 - S P