Нашёл на StackOverflow ответ на вопрос "как определить, что значение (int) находится между двумя другими (A, B)?".
Ответ (к счастью, не топовый) - просто огонь:
1. Генерируем массив чисел от A до B.
2. Проверяем вхождение нашего значения в массив.
3. ???
4. PROFIT!
Надо ещё посоветовать вызвать эту функцию с параметрами A = PHP_INT_MIN и B = PHP_INT_MAX с оговоркой, то эффективнее будет работать на 64-битных системах 😄
@skobkin Возможно, автор думал, что range() работает как Range в других языках, где это просто хитроумный класс и никакого массива «бесконечной» длины не генерирует 🤔 Правда там всё равно in_array…