Периодически становится вопрос определить в какой из промежутков входит число.
Решений у меня уже как минимум два, но оба с циклом, массивами и условной конструкцией.
Сейчас интересует вопрос, можно ли такое реализовать математически или каким то другим способом.
Мой вариант для примера:
$need = 233;
$array = array(500, 1500, 5000);
$c = count($array);
for($i=0; $i<$c; $i++) {
if($array[$i] > $need) break;
}
В итоге имеем переменную $i в которой имеем нулевой промежуток.
После чего ее можно использовать в другом массиве к примеру.
Что можете посоветовать для решения данной задачи?