使用in_array的多个条件

时间:2017-11-21 08:18:09

标签: php arrays

我的情况是我正在做 in_array 功能

else if(in_array($status,$picked_status_code)) 
{

}

现在连同in_array函数,我想再用AND运算符进行检查,以便满足这两个条件

这会产生 -

 else if(in_array($status,$picked_status_code) && (if $x >= $y)) 
    {
    Execution of Code
    }

这不起作用!

3 个答案:

答案 0 :(得分:1)

您已经在else if条件行中,删除了额外的if声明

else if(in_array($status,$picked_status_code)  && $x >= $y) {

}

有一个像netbeans或php storm这样体面的IDE,它应该会在那里抛出语法错误。请下载其中一个。

提醒一下。不要忘记in_array()的语法是

in_array($needle,  $haystack,  true/false => strict checking); 

答案 1 :(得分:1)

您的代码应为:

 else if(in_array($status,$picked_status_code) && $x >= $y) 
{
Execution of Code
}

你不需要第二个if和括号也是不必要的。

答案 2 :(得分:1)

如果

,请删除中的
 else if(in_array($status,$picked_status_code) && ($x >= $y)) 
    {
    Execution of Code
    }