td-Klassen je nach Variableninhalt?

Guten morgen zusammen,

ich brauche heute noch einmal eure Hilfe.

Ich habe eine Tabelle, wie bspw. die folgende:
[HTML]

a b c STS
[/HTML]

So…
Jetzt habe ich eine PHP-Variable, die den Inhalt 1, 2, 3 oder 4 haben könnte.

Bei 1 soll der Tabelleninhalt ‚STS‘ rot sein.
Bei 2 soll der Tabelleninhalt ‚STS‘ gelb sein.
Bei 3 soll der Tabelleninhalt ‚STS‘ grün sein.
Bei 4 soll jedoch die gesamte Zeile in der Tabelle schwarz sein.

Meine Tabelle ist schon was größer, als die Beispieltabelle, hier.
Hat einer eine Idee, wie ich mein Vorhaben realisieren kann?

VG, David

PS: Es geht jeweils um den Hintergrund der jeweiligen Zelle.

[PHP]switch ( $number ) {

case 1: $sClassName = 'rot': break;
case 2: $sClassName = 'gelb': break;
case 3: $sClassName = 'gruen': break;
default: $sClassName = 'xyz'; break;

}[/PHP]

.xyz { background:#000; } .rot { background:#f00; } .gelb { background:#ff0; } .gruen { background:#0f0; }
[PHP]

a b c STS
[/PHP]