In der folgenden Funktion bgcolor() kann man beliebig viele Farben im Array $col definieren, die bei jedem Aufruf der Reihe nach berücksichtigt werden. Optional kann die Funktion mit einem Integer-Wert aufgerufen werden (bgcolor(n)), um immer n aufeinander folgende Zeilen derselben Farbe zu erhalten.
function bgcolor($row = 1) { static $i; static $col = array('#FFDDDD', '#DDFFDD', '#DDDDFF' ); // etc. $bg = $col[(int)($i + .00000001)]; $i += 1 / $row; if ($i >= count($col)) $i = 0; return $bg; } // Ausgabe einer Tabellenzeile (in einer Schleife): printf("<tr bgcolor='%s'><td>...</td></tr>\n", bgcolor(2));
