Циклировать легко с оператором по модулю.
$cycle = $iteration % $cycles;
Если, например, $cycles
равно 2 , то $cycle
будет содержать 0 и 1 чередуется при увеличении $iteration
.
Тогда, если вам нужны конкретные значения для этих циклов, используйте справочную таблицу:
$lookup = array('value1', 'value2');
$value = $lookup[$cycle];
foreach
цикл не отслеживает итерации;Вы бы хотели использовать для этого цикл for
.Или увеличьте переменную итерации самостоятельно.