I have two arrays:
$array1 = array(\'a\' => 1, \'b\' => 2, \'c\' => 3); $array2 = array(\'d\' => 4, \'e\' => 5, \'f\' => 6, \'a\' => \'n
array_replace_recursive() or array_replace() is the function you are looking for
array_replace_recursive()
array_replace()
$array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('d' => 4, 'e' => 5, 'f' => 6, 'a' => 'new value', '123' => 456); var_dump(array_replace_recursive($array1, $array2));
Demo