Häufig nutzt man wie im folgenden Beispiel den Modulo Operator um Zeilen abwechseln einzufärben.
<?php
print '<table>';
for ($i = 0; $i < 5; $i++) {
if ($i % 2 == 0) {
$color = '#cc0000';
}else{
$color = '#e1e1e1';
}
printf ('<tr><td bgcolor="%1$s">%1$s</td></tr>', $color);
}
print '</table>';
print '<h2>Oder in kompakter Schreibweise auch</h2>';
print '<table>';
$colors = array('#ffff55', '#ff5500');
for ($i = 0; $i < 5; $i++) {
printf ('<tr><td bgcolor="%1$s">%1$s</td></tr>', $colors[$i % 2]);
}
print '</table>';
print '<h2>oder hier mit drei Farben</h2>';
print '<table>';
$colors = array('#ffff55', '#ff5500', '#339900');
for ($i = 0; $i < 5; $i++) {
printf ('<tr><td bgcolor="%1$s">%1$s</td></tr>', $colors[$i % count($colors)]);
}
print '</table>';
?>