在JavaScript和PHP编程中,有没有更简单的方法在if()条件中包含多个选项?
我想知道有没有一种写的方法看一看写的方法例如
if( myvar==1 || myvar==5 || myvar==7 || myvar==22 )就像这样
if( myvar==(1||5||7||22) )有人知道怎么做吗?也许是正则表达式?
发布于 2013-02-17 15:57:39
对于javascript,您可以将所有内容添加到一个数组中,并且可以通过.indexOf检查myvar是否存在于数组中
if([1,5,7,22].indexOf(myvar)!=-1){
//do something
}发布于 2013-02-17 15:56:48
使用数组保存所有值
$os = array(1, 3, 5, 22);
if (in_array(x, $os))
{
///...
}发布于 2013-02-17 15:56:57
就像Venu提到的。
<?php
$array = array(1, 5, 7, 22);
if (in_array($myvar, $array))
{
// my var is either 1, 5, 7 or 22
}
?>https://stackoverflow.com/questions/14919074
复制相似问题