3v4l.org

run code in 500+ PHP versions simultaneously
<?php function recursiveArrayReverse($a) { $size = count($a); if ($size < 2) { return $a; } return array_merge( [$a[$size - 1]], recursiveArrayReverse( array_slice($a, 1, -1) ), [$a[0]] ); } $array = [1, 2, 3, 4, 5, 6, 7]; $array = recursiveArrayReverse($array); var_export($array);

preferences:
78.59 ms | 1493 KiB | 5 Q