- range: documentation ( source)
<?php
$list = range(2, 5);
$listLength = count($list);
foreach (range(-1000000, -1000000 + 10) as $i) {
$key = ($i + 2) % $listLength;
if ($key < 0) {
$key = $listLength + ($key % $listLength);
}
echo $list[$key];
echo PHP_EOL;
}