<?php
function next_value ($current_value)
{
$values_array = array (0, 1, 3, 7);
$retval = FALSE;
$pos = array_search($current_value, $values_array);
if ($pos !== FALSE)
{
$retval = ($pos + 1) % count($values_array);
}
return $values_array[$retval];
}
$start = 3;
for ($counter = 0; $counter < 3; $counter++)
{
$start = next_value($start);
print $start. '<br>';
}
?>