3v4l.org

run code in 300+ PHP versions simultaneously
<?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));

preferences:
47.59 ms | 402 KiB | 5 Q