- var_dump: documentation ( source)
<?php
function transform(array $input): array
{
$output = [];
foreach($input as $k => $v)
{
if(is_array($v))
{
$output[$k] = transform($v);
}
else
{
$output[$k] = $v * 10;
}
}
return $output;
}
$input = [
'parent1' => [
'subArray1' => [
'value1' => '1',
'value2' => '2'
],
'value3' => '3',
'subArray2' =>[
'subSubArray2' => [
'value1' => '1',
'value4' => '4'
]
]
],
'parent2' => [
'subArray1' => [
'value1' => '1',
'value2' => '2'
],
'value5' => '5',
'subArray2' =>[
'subSubArray2' => [
'value1' => '1',
'value4' => '4'
]
]
]
];
var_dump(transform($input));