在某些情况下,我需要检查变量是否在数组中,并且由于添加了越来越多的数据,我可能需要为该变量分配两个或多个数字范围以进行检查。
我尝试将另一个范围附加到变量中,还尝试了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);
...
谢谢!
答案 0 :(得分:1)
您可以将原始range()
与新范围合并,然后将其分配回$x
。您不必为它获得的每个新值都给它起一个新名称,而可以覆盖该值。
$x = range(0,10);
$x = array_merge($x, range(15,30));
print_r($x);