Автор Тема: PHP && множества  (Прочитано 2214 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
PHP && множества
« : 04 Декабря 2002, 21:54:43 »
Ребяты, подскажите, можно ли на ПХП сделать проверку...
Удовлетворяет ли значение переменной заданному промежутку чисел(и/или определённым числам)?.

Не просто
if (($var && $var <100) || $var == 150 || $var == 600 || $var >= 1000)
А что-то типа $var in [1..100, 150, 600] etc.
Мне тормоз послужил толчком...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
PHP && множества
« Ответ #1 : 05 Декабря 2002, 00:09:55 »
если никто ничего умнее не предложит то можно
if (in_array($var, range(1,100)) || in_array($var, range(150, 600)))

или range() + array_merge()
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP && множества
« Ответ #2 : 05 Декабря 2002, 02:58:49 »
if(eval("($var > 1 && $var <100) || $var == 150 || $var == 600 || $var >= 1000)")) ?

:)
если тебе промежуток надо менять
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
PHP && множества
« Ответ #3 : 05 Декабря 2002, 13:34:24 »
Вобщем всё ясно :) Сенкс.
Мне тормоз послужил толчком...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28