правильна ли логика?http://softtime.ru/forumправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412982А канонически Ваша задача решается так: "?php $array = array(1,2,3); if(in_array(1,$array)) $block = "first_block.php"; elseif(in_array(2,$array)) $block = "second_block.php"; elseif(in_array(3,$array)) $block...правильна ли логика?Sat, 19 Dec 2009 00:37:55 +0300Trianonправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412981Хотя да действительно, Вы правыправильна ли логика?Sat, 19 Dec 2009 00:26:05 +0300admiralправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412980Конечно, вы же break; ставите. Уберите break'и и у вас от первого совпадения и дальше попрет без остановки.правильна ли логика?Sat, 19 Dec 2009 00:24:16 +0300neadekvatправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412979Кстати что имеется ввиду за ошибка при пустом массиве? Тоесть по идее даже если массив будет пустым сработает секция defaultправильна ли логика?Sat, 19 Dec 2009 00:23:29 +0300admiralправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412978Пустого массива как я в условии сказал быть не может вообще.правильна ли логика?Sat, 19 Dec 2009 00:19:49 +0300admiralправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412977"Вы оптимальное решение ищете? Ага. "Нашли бы сперва просто работающее. "То что у Вас написано, на работающее как-то не смахивает....правильна ли логика?Sat, 19 Dec 2009 00:17:50 +0300admiralправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412974оно работает, поскольку true равно (==) непустому массиву. "Ошибка" будет правда при пустом массиве. правильна ли логика?Fri, 18 Dec 2009 23:59:06 +0300Fractured#правильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412973Вы оптимальное решение ищете? Нашли бы сперва просто работающее. То что у Вас написано, на работающее как-то не смахивает. UPD....правильна ли логика?Fri, 18 Dec 2009 23:56:50 +0300Trianonправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412972Как раз-таки не все. Он выполняет сопоставление до тех пор, пока не найдено первое соответствие, и если оно найдено, то...правильна ли логика?Fri, 18 Dec 2009 23:48:24 +0300admiralправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412971Оператор Switch не занимается оценкой условий. Оператор Switch выполняет сопоставление значения скалярного выражения с рядом констант. Всё.правильна ли логика?Fri, 18 Dec 2009 23:27:48 +0300Trianonправильна ли логика?http://softtime.ru/forum/read.php?id_forum=1&id_theme=70497#post412968Задача такова. В котором могут быть значения 1,2,3. Причем может быть только одно значение, например 1 или 3, а могут...правильна ли логика?Fri, 18 Dec 2009 23:07:22 +0300admiral