是否可以在in_array中使用两个字符串?

时间:2014-05-27 09:35:53

标签: php arrays

我有一个选项框,我想知道此选项框中的值是否真的存在。

我知道可以这样做,in_array来验证。

但我不知道是否可以检查多个名称,如下所示:

if (in_array('Full-time', 'Part-time', $jobtypes)) 
{
    echo "Match found<br>";
} else {
    echo 'nop';
}

2 个答案:

答案 0 :(得分:4)

$look4 = array('Full-time', 'Part-time');

// if at least one of these jobtypes required
if (0 < count (array_intersect($look4 , $jobtypes) ) ) 
{
   echo "Match found<br>";
} etc.

// if both jobtypes required
if (2 == count (array_intersect($look4 , $jobtypes) ) ) 

答案 1 :(得分:1)

if (in_array('Full-time', $jobtypes) && in_array('Part-time', $jobtypes)) 
{
    echo "Match found<br>";
} else {
    echo 'nop';
}

如何使用&&代替?只是一个建议。