Der Modulo-Poerator (%) gibt den Restwert zurück, der übrig bleit, wenn ein Operant durch einen anderen geteilt wird.
Beispiel 1: Jede ungerade Zeile wird farblich hinterlegt
for( $row = 1; $row <= 10; $row++ ) { if( $row % 2 ) { echo $row . '. Zeile: weiss' . PHP_EOL; } else { echo $row . '. Zeile: grau' . PHP_EOL; } }
Beispiel 2: Jeder 5. Kunde bekommt seinen Einkauf geschenkt
for( $kd = 1; $kd <= 50; $kd++ ) { if( $kd % 5 === 0 ) { echo sprintf( 'Der %d. Kunde bekommt den Einkauf geschenkt' . PHP_EOL, $kd ); } }
Weiteres Beispiel: