Php 在if语句中组合多个| |
有没有一种更干净的方法来做这样的事情,而不必重复Php 在if语句中组合多个| |,php,Php,有没有一种更干净的方法来做这样的事情,而不必重复$var那么多次 if($var == "A" || $var == "L" || $var == "N" || $var == "Q" || $var == "U" || $var == "V") if(strpos(“alnqv”,$var)!==false)?怎么样if(strpos(“alnqv”,$var)!==false)?你可以在数组中执行。把右手边排成一列 所以 这对于可维护性来说很简单。如果你有更复杂的东西,一个开关可能
$var
那么多次
if($var == "A" || $var == "L" || $var == "N" ||
$var == "Q" || $var == "U" || $var == "V")
if(strpos(“alnqv”,$var)!==false)
?怎么样if(strpos(“alnqv”,$var)!==false)
?你可以在数组中执行。把右手边排成一列
所以
这对于可维护性来说很简单。如果你有更复杂的东西,一个开关可能是最好的。你可以在数组中。把右手边排成一列
所以
这对于可维护性来说很简单。如果你有更复杂的东西,一个开关可能是最好的。你可以用这个你可以用这个使用
例如:
$items = array("A", "L", "N", "Q", "U", "V");
if(in_array($var, $items)) {
//Do Something
}
使用
例如:
$items = array("A", "L", "N", "Q", "U", "V");
if(in_array($var, $items)) {
//Do Something
}
尝试使用数组,并在数组()中使用
尝试使用数组,并在数组()中使用
您可以这样做:
$a = array("A", "L", "N", "Q","U", "V");
if (in_array($var, $a)) {
...
}
您可以这样做:
$a = array("A", "L", "N", "Q","U", "V");
if (in_array($var, $a)) {
...
}
您可以将字母放入数组,然后在数组中使用
$letters = array('A', 'L', 'N', 'Q', 'U', 'V');
if(in_array($var, $letters)){
// Do Something
}
或者您可以使用开关
switch($var){
case 'A':
case 'L':
case 'N':
case 'Q':
case 'U':
case 'V':
// Do Something
break;
}
您可以将字母放入数组,然后在数组中使用
$letters = array('A', 'L', 'N', 'Q', 'U', 'V');
if(in_array($var, $letters)){
// Do Something
}
或者您可以使用开关
switch($var){
case 'A':
case 'L':
case 'N':
case 'Q':
case 'U':
case 'V':
// Do Something
break;
}
创建一个带有,L,。。。检查$var是否等于它,如果不是,则将$temp保留为1,并检查$temp是否在外部为1,。。。并检查$var是否等于它,如果它不等于$temp,则将$temp保留为1,并检查$temp是否在用于检查的循环的可能副本之外为1,或在用于检查的循环的数组中使用,或在数组中使用如果$var为AL、NQ、QU等,该怎么办@二极管:如果不是呢?:-)这取决于OP的设置,真的。。。如果你想要,你可以添加一个检查代码< String($var)=1 …如果(StrpOS(“AlnQuv”,$var)= false & and LSTLLN($var)= 1)@考虑使用<代码> ISSET()/<代码>而不是<代码> Strun()/代码>检查任意的字符串长度(Ex.<代码> ISVSET($var { 1 })< <代码> >而不是<代码> StrLLN($var)=1</代码>)如果$var,al,nq,曲等@二极管:如果不是呢?:-)这取决于OP的设置,真的。。。如果你想要,你可以添加一个检查代码< String($var)=1 …如果(StrpOS(“AlnQuv”,$var)=Falth&&StrLLN($var)=1)@二极管:考虑使用<代码> ISSET()/<代码>而不是<代码> Strun()/代码>检查任意的字符串长度(Ex.<代码> IsSt集($var { 1 })< <代码> >而不是<代码> StrLLN($var)=1</代码>如果你多次做这个检查,也考虑翻转数组并做一个快速哈希查找。如果你多次做这个检查,也可以考虑翻转数组并做一个快速哈希查找。