[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как проверить все эл-ты массива на условие
Эдик
Здравсттвуйте!
Такая проблема, вот у меня код:
if (isset($_POST['item'])) {echo "<table>"; 
foreach($_POST['item'] as $key => $val) {if(($val!=NULL) && ($val>0) && (intval($val)==$val)){$el=explode(";",$key);echo "<tr>";
for($e=0;$e<count($el);$e++){echo "<td>$el[$e]</td>";} echo "<td>$val</td>";}
}

echo "</table>";}

Там для каждой переменной ставиться условие,если оно истинно,отображается строка(ключ) и сама переменная.Ак как сделать,чтобы если все переменные не удовлетворяют этому условию, то выводить текст?



Спустя 23 минуты, 31 секунда (29.12.2009 - 11:50) sergeiss написал(а):
Во-первых, желательно всё-таки делать код более "читабельным". Иначе непонятно ничего толком..
А во-вторых, заведи отдельную логическую переменную. Которую в начале, до цикла, инициализируешь определенным образом. Напрмер, выставляешь ее в true. Далее в цикле, если хоть одно условие выполняется (или, наоборот, не выполняется), то изменяешь эту логическую переменную. Тогда по окончании цикла ты можешь быть уверен, что хотя бы одно условия было выполнено (или не выполнено).
Хотя, вобщем-то, это не имеет отношения к ПХП никакого, т.к. это просто "голимая" логика smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.