Массивы и коллекции / Итераторы

<?php

function counter($low, $high, $step = 1) {
    for ($i = $low; $i <= $high; $i += $step) {
        yield $i;
    }
}

foreach (counter(392as $i) {
    echo "$i, ";
}
// printed 3, 5, 7, 9