3v4l.org

run code in 300+ PHP versions simultaneously
<?php function slice_recursive(array $array, int $skip, int $keep) { if (!$array) { return $array; } return array_merge( array_slice( array_splice($array, 0, $skip + $keep), $skip ), slice_recursive($array, $skip, $keep) ); } var_export( slice_recursive(range(1, 13), 2, 3) );

preferences:
31.29 ms | 408 KiB | 5 Q