Use array_replace_recursive()