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