Forum Webscript.Ru

Программирование => PHP => Тема начата: Neter от 04 Декабря 2002, 21:54:43

Название: PHP && множества
Отправлено: Neter от 04 Декабря 2002, 21:54:43
Ребяты, подскажите, можно ли на ПХП сделать проверку...
Удовлетворяет ли значение переменной заданному промежутку чисел(и/или определённым числам)?.

Не просто
if (($var > 1 && $var <100) || $var == 150 || $var == 600 || $var >= 1000)
А что-то типа $var in [1..100, 150, 600] etc.
Название: PHP && множества
Отправлено: Макс от 05 Декабря 2002, 00:09:55
если никто ничего умнее не предложит то можно
if (in_array($var, range(1,100)) || in_array($var, range(150, 600)))

или range() + array_merge()
Название: PHP && множества
Отправлено: Oak от 05 Декабря 2002, 02:58:49
if(eval("($var > 1 && $var <100) || $var == 150 || $var == 600 || $var >= 1000)")) ?

:)
если тебе промежуток надо менять
Название: PHP && множества
Отправлено: Neter от 05 Декабря 2002, 13:34:24
Вобщем всё ясно :) Сенкс.