这就是我目前所拥有的
if ($j == 1 || $j == 2 || $j == 3)
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来写这个.就像是...
伪代码
if ($j == 1-3)
Run Code Online (Sandbox Code Playgroud)
这是使用in_array()的一种方法
if (in_array($j, array(1,2,3)))
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
或者如何使用range()来制作数组
if (in_array($j, range(1,3)))
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
但是,构建一个数组只是为了检查一个狭窄,连续的范围,这是非常低效的.那简单地说:
if ($j >= 1 && $j <= 3)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
如果$ j的其他值将触发不同的操作,则切换可能更合适......
switch($j)
{
case 1:
case 2:
case 3:
//do something
break;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1251 次 |
| 最近记录: |