- var_export: documentation ( source)
- array_walk_recursive: documentation ( source)
<?php
$full = [
'Cars' => [
'Volvo' => 0,
'Mercedes' => 0,
'BMW' => 0,
'Audi' => 0
],
'Motorcycle' => [
'Ducati' => 0,
'Honda' => 0,
'Suzuki' => 0,
'KTM' => 0
]
];
$semi = [
'Volvo' => 1,
'Audi' => 1
];
array_walk_recursive(
$full,
fn(&$v, $k) => $v += $semi[$k] ?? 0
);
var_export($full);