- array_reverse: documentation ( source)
- var_export: documentation ( source)
- array_key_last: documentation ( source)
- range: documentation ( source)
<?php
function skipFromBack(array $array, int $skip): array {
$result = [];
for ($index = array_key_last($array); $index > -1; $index -= 1 + $skip) {
$result[] = $array[$index];
}
return array_reverse($result);
}
$array = range(0, 15);
foreach ([0, 1, 2, 3] as $skip) {
var_export(skipFromBack($array, $skip));
echo "\n---\n";
}