3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ "hero" => [ "name" => "Peter", "job" => "Spider Man" ], "dog" => [ "age" => 5, "toys" => [ "first" => "bone", "second" => "ball" ] ] ]; //values to update $toUpdate = [ "hero" => [ "name" => "Peter Parker", "age" => 26 ], "dog" => [ "name" => "Rex", "toys" => [ "second" => "frisbee" ] ] ]; var_export(array_replace_recursive($array, $toUpdate));

preferences:
24.05 ms | 405 KiB | 5 Q