dedlfix: Tabellenzeilen in unterschiedlichen Farben in PHP

Beitrag lesen

echo $begrüßung;

Wie mache ich das, dass nur jede zweite Zeile eine andere Farbe hat? Also dass Zeile 1 hell, Zeile 2 dunkel und Zeile 3 wieder hell ist, wenn ich mit CSS Klassen vergeben möchte?
der Modulo-Operator hilft Dir.

Konkret geht das so: Man nehme eine Variable, die man bei der Ausgabe einer Zeile hochzählt. Beim Teilen durch zwei entsteht ein Rest oder keiner. Davon abhängig setzt man nun die hell- oder dunkel-Eigenschaft.

Alternativ kann man bei zwei wechselnden Eigenschaften auch das rechte Bit testen, denn das wechselt ebenfalls bei jedem Inkrement-Schritt:

$zaehler & 1

ergibt 0 oder 1.

Oder man merkt sich einfach den vorherigen Zustand als booleschen Wert und ändert diesen jeweils in den anderen, beispielsweise mit einer Negation.

echo "$verabschiedung $name";