PHP:使用两个替代数组_merge()来定义两个或多个范围内的变量?

时间:2019-04-04 05:06:08

标签: php arrays merge append range

在某些情况下,我需要检查变量是否在数组中,并且由于添加了越来越多的数据,我可能需要为该变量分配两个或多个数字范围以进行检查。

我尝试将另一个范围附加到变量中,还尝试了array_merge()

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

是否有一种更方便的方法来保留变量名$x,而不是必须将每个附加范围与另一个变量($y)添加在一起,然后将其与$x合并并分配另一个变量变量($zarray_merge()

我需要类似$x的数字在0到10的范围内,而且也在15到30的范围内,不需要额外的数学运算?

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将原始range()与新范围合并,然后将其分配回$x。您不必为它获得的每个新值都给它起一个新名称,而可以覆盖该值。

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