<?php
$total = 30;
$skip = 5;
 
$res = calc1($total, $skip);
 
$res = calc2($total, $skip);
 
 
function calc1($total, $skip) {
	$n = 0;
 
	while (count($arr) >= $skip) { 		foreach ($arr as $i => $el) {
			$n++;
			if ($n % $skip == 0) unset($arr[$i]); 		}
	}
 
	return $arr;
}
 
function calc2($total, $skip) {
	$n = 0;
 
	while (count($arr) >= $skip) { 		$n++;
		if ($n % $skip) $arr[] = $val;
	}
 
	return $arr;
}
				PD9waHAKJHRvdGFsID0gMzA7CiRza2lwID0gNTsKCiRyZXMgPSBjYWxjMSgkdG90YWwsICRza2lwKTsKcHJpbnRfcigkcmVzKTsKCiRyZXMgPSBjYWxjMigkdG90YWwsICRza2lwKTsKcHJpbnRfcigkcmVzKTsKCgpmdW5jdGlvbiBjYWxjMSgkdG90YWwsICRza2lwKSB7CgkkbiA9IDA7CgkkYXJyID0gcmFuZ2UoMSwgJHRvdGFsKTsKCgl3aGlsZSAoY291bnQoJGFycikgPj0gJHNraXApIHsKCQlmb3JlYWNoICgkYXJyIGFzICRpID0+ICRlbCkgewoJCQkkbisrOwoJCQlpZiAoJG4gJSAkc2tpcCA9PSAwKSB1bnNldCgkYXJyWyRpXSk7CgkJfQoJfQoKCXJldHVybiAkYXJyOwp9CgpmdW5jdGlvbiBjYWxjMigkdG90YWwsICRza2lwKSB7CgkkbiA9IDA7CgkkYXJyID0gcmFuZ2UoMSwgJHRvdGFsKTsKCgl3aGlsZSAoY291bnQoJGFycikgPj0gJHNraXApIHsKCQkkbisrOwoJCSR2YWwgPSBhcnJheV9zaGlmdCgkYXJyKTsKCQlpZiAoJG4gJSAkc2tpcCkgJGFycltdID0gJHZhbDsKCX0KCglzb3J0KCRhcnIpOwoJcmV0dXJuICRhcnI7Cn0=