Задать вопрос
@Dizzy221
PHP Программист

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

Предположим, есть рандомный массив чисел
$array = [163, 746, 194, 1846, 5684, 933]
Как проверить к какому из диапозонов относится число?
Диапазон такой
300-600
600-900
900-1200
1200-1500
и тд
Всегда +300
  • Вопрос задан
  • 439 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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