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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽