Как я могу сделать глубокое расширение многомерного ассоциативного массива (для использования с декодированными объектами JSON).
Мне нужен php-эквивалент jQuery $.extend(true, array1, array2)
с массивами вместо JSON и PHP.
Вот пример того, что мне нужно (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 переопределяет массив1, если он имеет такое же значение (например, как работает расширение классов)