Задать вопрос
@amazinginternetsites

Как оформить уровни вложенности в условии?

Здравствуйте, есть следующее сложное условие со вложенностями:

((($data['lr1rt'] != 1) || ($data['lr1rt'] != 2) || ($data['lr1rt'] != 3)) 
&& ($data['lr1g'] != 2)) ? (($data['lr1rt'] != 4) ? (($data['lr1rt'] != 5) ? 0 : 5) : 4) : 1;


Хотелось бы чтобы значение "1" выводилось только при условии, когда
((($data['lr1rt'] == 1) || ($data['lr1rt'] == 2) || ($data['lr1rt'] == 3)) && ($data['lr1g'] == 2))

Но проблема в том, что "1" выводится при всех условиях если ($data['lr1g'] == 2)

Спасибо
  • Вопрос задан
  • 2300 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя FanatPHP К ответам на вопрос (4)
FanatPHP
@FanatPHP
Чебуратор тега РНР
Ничего не могу ответить - при взгляде на этот код мои глаза стали кровоточить.

Но похожий случай был на Оклахомщине
Ты, я так понимаю, из операторов сравнения знаешь только "равно" и "не равно" ? Когда проходили "больше"-"меньше" ты болел?
Ответ написан