<?php

error_reporting(-1);

$total = 30;
$skip = 5;

$order = range(1, $total);

while (count($order)>=$skip) {
	for ($i=1; $i<=$total; $i++) {
		if ($i % $skip == 0) {
			unset($order[$i-1]);
		}
	}
	$order = array_merge($order);
}
print_r($order);