@Dizzy221
PHP Программист

Как проверить принадлежность числа к диапазону?

Предположим, есть рандомный массив чисел
$array = [163, 746, 194, 1846, 5684, 933]
Как проверить к какому из диапозонов относится число?
Диапазон такой
300-600
600-900
900-1200
1200-1500
и тд
Всегда +300
  • Вопрос задан
  • 394 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Вопрос с крайними случаями, но для диапазонов [0, 300), [300,600)... работает:
$res = floor($number / 300) * 300;
ответ - диапазон [$res, $res+300)

Если, конечно, кто-то еще помнит, как включение-невключение границы обозначается :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kawabanga
@kawabanga
https://www.php.net/manual/ru/function.intdiv.php

$number = 400;
$q = intdiv($number, 300);
// диапазон , в который попадает число - [$q : $q+300]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы