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

array_replace_recursiveРекурсивно заменяет элементы первого массива элементами переданных массивов

array1

Массив, элементы которого будут заменены.

array2

Массив, из которого будут взяты элементы для замены.

...

Дополнительные массивы, из которых будут браться элементы для замены.