Или в ifhttp://softtime.ru/forumИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499692Спасибо, буду делать так.Или в ifTue, 27 Dec 2011 22:47:11 +0300SergeousИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499675Я вам написал ниже.Или в ifTue, 27 Dec 2011 19:22:33 +0300КинальИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499662Мне нужно как-нибудь сократить вот этот код if ( ($position=='2'||$position=='5'||$position=='23') || ($position2=='2'||$position2=='5'||$position2=='23') )Или в ifTue, 27 Dec 2011 17:06:40 +0300SergeousИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499661Вы неверно используете логические операторы. Вам нужно такое условие: $pos_arr = if (in_array($position, $pos_arr)...Или в ifTue, 27 Dec 2011 17:06:34 +0300КинальИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499660Вообще оператор || - это логический оператор, он возвращает либо true, либо false. Поэтому и "да". Вы хотите сравнить последовательности...Или в ifTue, 27 Dec 2011 17:03:01 +0300cheopsИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499659 $position = 55; $position = 2; if (($position || $position2)==(1||3||7||8||21)) { echo "Да"; } else echo "net"; Выводит ДаИли в ifTue, 27 Dec 2011 16:59:44 +0300SergeousИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499657Да, но ошибка не в этом. Выводит ответ неправильно.Или в ifTue, 27 Dec 2011 16:58:23 +0300SergeousИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499656Хм... помоему тут не хватает открывающей скобки (Или в ifTue, 27 Dec 2011 16:53:19 +0300cheopsИли в ifhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=84062#post499655if ($position || $position2)==(1||3||7||8||21)) { echo "Да"; } Почему не работает такая конструкция? Должно выводится да, если $position или...Или в ifTue, 27 Dec 2011 16:49:11 +0300Sergeous