Ваш фрагмент кода на самом деле мало что объясняет, но, насколько я понимаю, я бы посоветовал ваш переключатель по-другому.Ваш переключатель создает вывод HTML.
Я бы рекомендовал использовать переключатель для установки стиля в переменной $ style, а также ... строго говоря, в этом случае лучше использовать логику case: сначала, а затем по умолчанию: например.
switch ($condition) {
case 1 : $style = 'background:red;'; break;
case 2 : $style = 'background:yellow;'; break;
default : $style = 'background:white;';
}
теперь создайте свой HTML, например.
foreach ($results as $row) echo '<tr><td style="'.$style.'">Cell data</td></tr>';
Для нескольких случаев на коммутаторе:
switch ($condition) {
case 0:
case 1:
// Do something
break;
case 2: /* Do something */ break;
default: /* Do something */ break;
}
2 Уровень коммутатора:
switch ($condition_1) {
case 0 :
switch ($condition_2) {
case 'A' :
// do something
break;
}
break;
}
Не забудьте сломать на обоих уровнях