php switch case несколько значений



Автор Vp задал вопрос в разделе Другие языки и технологии

php - помогите, как в switch вставить условие например case: >0 и получил лучший ответ

Ответ от Андрей Федосеев[мастер]
switch ($days) {
case 1,2,3,4,5,6:
case 1,2:
default:
}
попробуй так, я пхп не знаю ))))

Ответ от Darken Ral[гуру]
switch ($days) {

case ($days < 7):

break;
case ($days < 3):

break;
}

Ответ от Алекс Красс[гуру]
Никак.
Описание оператора switch говорит, что значениями case должны быть не повторяющиеся целочисленные константы. То есть никаких сравнений, переменных и прочего. Для всего остального есть оператор if.

К тому же у тебя изначально в логике ошибка. Ветка <7 закроет ветку <3 и она никогда не выполнится.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: php - помогите, как в switch вставить условие например case: >0
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*