Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在if语句中组合多个| |_Php - Fatal编程技术网

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</代码>如果你多次做这个检查,也考虑翻转数组并做一个快速哈希查找。如果你多次做这个检查,也可以考虑翻转数组并做一个快速哈希查找。