<?php
$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)); ?>
PD9waHAKCiRhcnJheTEgPSBhcnJheSgnYScgPT4gMSwgJ2InID0+IDIsICdjJyA9PiAzKTsKJGFycmF5MiA9IGFycmF5KCdkJyA9PiA0LCAnZScgPT4gNSwgJ2YnID0+IDYsICdhJyA9PiAnbmV3IHZhbHVlJywgJzEyMycgPT4gNDU2KTsKCgp2YXJfZHVtcChhcnJheV9yZXBsYWNlX3JlY3Vyc2l2ZSgkYXJyYXkxLCAkYXJyYXkyKSk7Cj8+Cg==