3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ 'a' => [ 'b1' => [ 'c1' => [ 'e1' => 4, 'f1' => 5, 'g1' => 6, ], 'd1' => [ 'e11' => 4, 'f11' => 5, 'g11' => 6, ] ], 'b2' => [ 'c2' => [ 'e2' => 4, 'f2' => 5, 'g2' => 6, ], 'd2' => [ 'e21' => 4, 'f21' => 5, 'g21' => 6, ] ], ] ]; function reverse_recursively($arrayInput) { foreach ($arrayInput as $key => $input) { if (is_array($input)) { $arrayInput[$key] = reverse_recursively($input); } } return array_reverse($arrayInput); } echo '<pre>'; print_r($array); echo '<br>'; print_r(reverse_recursively($array));

preferences:
149.84 ms | 405 KiB | 5 Q