Звучит как базовая функция модуля.
Модуль определяется как остаток от деления и указывается в PHP с использованием знака процента.
пример кода:
<?php
for($loopcount = 1; $loopcount<=$max; $loopcount++) {
print "Counter: ".$loopcount." ... Counter mod 3: ".($loopcount % 3)."<br />\n";
}
?>
даст вам последовательность 0,1,2,0,1,2 и т. Д. Просто добавьте 1 к результату мода, чтобы получить 1,2,3,1,2,3 и т. Д.
Так что производить точно так, как вы просили:
<?php
for($loopcount = 1; $loopcount<=$max; $loopcount++) {
print "Core - ".$loopcount.". Supplement - ".(($loopcount % 3)+1).".<br />\n";
}
?>
См. Руководство по PHP: http://www.php.net/manual/en/language.operators.arithmetic.php