У меня проблема с коммутатором. Прямо сейчас от моего понимания это работает так:Выключатель и выбор нескольких вариантов
if (sizeof($a) !== sizeof($types)) {
$type = $a[ 0 ];
switch ($type) {
case 'Red' :
$type = 'winered';
break;
case 'blue' :
$type = 'royalblue';
break;
case 'yellow' :
case 'lime' :
break;
case 'beige' :
$type = 'bright';
break;
default :
$type = get_option('my_option');
break;
}
} else {
$type = get_option('my_option');
}
До сих пор так хорошо. Что бы я ни выбрал, это показывает случай. Мой вопрос, он делает это только один за другим, я могу выбрать несколько случаев, как
case Red: case Blue:
$type = 'winered';
break;
Но это не будет работать для меня. В моем сценарии это флажок, я получил случай «Красный» и «Синий», и вы хотите отобразить оба «результата»: «winered» AND «royalblue». Прямо сейчас он возвращается к королевскому цвету.
Любые предложения? Спасибо!
вы пропустите понять о 'переключатель case'! Он может работать только один за другим. –
Как вы хотите, чтобы вывести результаты BOTH? Оба печатаются на экране отдельно или вместе в 1 строке? –
Вопрос на самом деле не очень хорошо сформулирован. Возможно, вы сможете достичь того, чего хотите, провалившись, не можете быть уверены, пока не уточните, что хотите. – Mikey