Вы могли бы сделать диапазон и запустить in_array , но это, вероятно, не было бы большим для производительности.PHP внутренне закончил бы циклическим циклом по числам, которые вы предоставили, чтобы создать новый (потенциально огромный) массив, а затем перебрал бы массив снова и снова, чтобы увидеть, есть ли где-нибудь X.Это гораздо больше работы, чем необходимо для простой проверки «это в этих числах».
Вероятно, придерживаться двух условий, тем более, что это было бы гораздо более читабельно.Вы также можете создать вспомогательную функцию, если по какой-то причине вам это действительно нужно.
function is_within_inclusive($x, $start, $end) {
return $x >= $start && $x <= $end;
}
Но если у вас уже есть определенный диапазон, в любом случае, по другим причинам, in_array кажется в порядке.