[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: группировка условий
mxwuser
есть условия типа
if($id == 10 or $id == 25 or $id == 35 or $id == 45 or $id == 55)

Можно ли как-то сгруппировать, чтобы было короче?



Спустя 1 час, 25 минут, 26 секунд (1.11.2010 - 01:57) kirik написал(а):
$check = array(10, 25, 35, 45, 55);
if(in_array($id, $check)) {
// ...
}
// или покороче:
if(in_array($id, array(10, 25, 35, 45, 55))) {
// ...
}

Спустя 1 час, 5 минут, 12 секунд (1.11.2010 - 03:02) vital написал(а):
switch(){
case 10:
case 25:
case 35:
case 45:
case 55: sdelatxorosho(); break;
}

Спустя 3 минуты, 53 секунды (1.11.2010 - 03:06) kirik написал(а):
vital
if-ами в таком случае короче получится smile.gif

Спустя 8 минут, 48 секунд (1.11.2010 - 03:15) vital написал(а):
Цитата
if-ами в таком случае короче получится

когда
Цитата
есть условия типа

т.е. там не один иф, а дленная линия с елсеифами, поэтому не короче. Так компактнее.

Спустя 19 часов, 32 минуты, 40 секунд (1.11.2010 - 22:48) mxwuser написал(а):
А есть ли функция противоположная in_array, которая бы проверяла отсутствие элемента в массиве?

Спустя 3 минуты, 24 секунды (1.11.2010 - 22:51) kovaldm написал(а):
Есть инверсия.

Спустя 10 минут, 29 секунд (1.11.2010 - 23:02) mxwuser написал(а):
Можно поподробнее, всае таки тема для начинающих, !in_array? (=

Спустя 41 секунда (1.11.2010 - 23:02) mxwuser написал(а):
Можно поподробнее, всае таки тема для начинающих, !in_array? (=

Спустя 1 минута, 35 секунд (1.11.2010 - 23:04) kovaldm написал(а):
Точно.
Быстрый ответ:

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