- var_export: documentation ( source)
- array_replace_recursive: documentation ( source)
<?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));