Если ключи в массиве 1 и 2 идентичны:
$arr1 = $arr2;
Если все ключи массива 2 гарантированно находятся в массиве 1 (массив 2 является подмножеством массива 1):
$arr1 = array_merge($arr1, $arr2);
Если некоторые ключи массива 2 отсутствуют в массиве 1, и вы хотите заменить только ключи, которые находятся в массиве 1 (массив 2 не является подмножеством массива 1, и вы хотите объединить только пересекающуюся часть):
$arr1 = array_merge($arr1, array_intersect_key($arr2, $arr1));