PHP: определить переменную в двух или более диапазонах с альтернативами array_merge ()? - PullRequest
1 голос
/ 04 апреля 2019

У меня есть случай, когда мне нужно проверить, находится ли переменная в массиве, и поскольку добавляется все больше и больше данных, мне может потребоваться назначить два или более диапазонов чисел переменной для проверки.

Я попытался добавить другой диапазон к переменной, и я также попытался array_merge().

$x = range(0,10);
$y = range(15,30);
$z = array_merge($x, $y);
print_r($z);

Есть ли более удобный способ сохранить имя переменной $x, вместо того, чтобы добавлять каждый дополнительный диапазон с другой переменной($y) затем объединить его с $x и присвоить еще одну переменную ($z) array_merge()?

Мне нужно что-то вроде $x находится в диапазоне обоих чисел от 0 до 10, но также от 15 до 30 без дополнительной математики?

$x = range(0,10);
$x .= range(15,30);
...

Спасибо!

1 Ответ

1 голос
/ 04 апреля 2019

Вы можете объединить оригинал range() с новым диапазоном и присвоить его обратно $x. Вам не нужно присваивать ему новое имя для каждого нового получаемого значения, вместо этого вы можете перезаписать это значение.

$x = range(0,10);
$x = array_merge($x, range(15,30));
print_r($x);
...