[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать сравнение с промежутком чисел
sx000
if ($result['go']['bred'] == "no" or $diff == -{30,400})
мне надно сделать если $diff равно отрицательного числа в промежутке от 30 до 400 то делаем то то ... как задать промежуток отрицательного числа?
$diff == $interval="{-30,-400}" может так?



Спустя 1 час, 30 минут, 34 секунды (8.10.2011 - 20:27) kovaldm написал(а):
$diff > -30 && $diff < 400

Спустя 10 минут, 45 секунд (8.10.2011 - 20:38) Draftpad написал(а):
sx000, Порой сравнивать удобно так, но способ приведённый выше на много проще)



$num = "-243";
foreach (range(-400, -30) as $number) {
if( $num == $number )
{
делаем что-то...
}
}



Спустя 12 минут, 58 секунд (8.10.2011 - 20:51) kovaldm написал(а):
Draftpad
Чето круто. А если промежуток будет больше раз в десять?

Спустя 20 минут, 57 секунд (8.10.2011 - 21:12) Draftpad написал(а):
kovaldm, я извращенец, не жалею ресурсы сервера xDDD
Говорю же, в специфических ситуациях может и этот способ пригодиться, но с большими промежутками с ним лучше и в правду не баловаться.

Спустя 1 минута, 1 секунда (8.10.2011 - 21:13) linf написал(а):
Цитата (kovaldm @ 8.10.2011 - 21:51)
Draftpad
Чето круто. А если промежуток будет больше раз в десять?

Реалистичнее будет использовать самый медленный цикл с перебором значений и регулярными выражениями.

Будет хотя бы чувствоваться процесс работы скрипта biggrin.gif

Спустя 1 день, 11 часов, 33 минуты, 2 секунды (10.10.2011 - 08:46) linker написал(а):
Draftpad
Лучше без явной необходимости так не сравнивать.
Быстрый ответ:

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