Php 有没有更简单的方法来检查变量是否等于各种数字?
这就是我目前拥有的Php 有没有更简单的方法来检查变量是否等于各种数字?,php,Php,这就是我目前拥有的 if ($j == 1 || $j == 2 || $j == 3) 有没有更简单的方法来写这个。类似于 伪码 这里有一种使用 或者使用来制作数组怎么样 if (in_array($j, range(1,3))) { //do something } 然而,构建一个数组只是为了检查一个狭窄的、连续的范围,这是非常低效的。那么简单地说: if ($j >= 1 && $j <= 3) { //do something } 如果是
if ($j == 1 || $j == 2 || $j == 3)
有没有更简单的方法来写这个。类似于
伪码
这里有一种使用
或者使用来制作数组怎么样
if (in_array($j, range(1,3)))
{
//do something
}
然而,构建一个数组只是为了检查一个狭窄的、连续的范围,这是非常低效的。那么简单地说:
if ($j >= 1 && $j <= 3)
{
//do something
}
如果是一个范围,您可以简单地执行以下操作:
if ($j >= 1 && $j <= 5) ...
如果($j>=1&&$jPaul是个不错的选择,但是如果你有一个很大的数字,那么你可能会想使用范围
:
if (in_array($j, range(0, 100)))
{
}
如果($j>=0&&$j,你可以实现完全相同的效果。一个字对智者来说:1-3
is-2。
switch($j)
{
case 1:
case 2:
case 3:
//do something
break;
}
if ($j >= 1 && $j <= 5) ...
if (in_array($j, range(0, 100)))
{
}