php如果许多条件中的一个是真的或者全部都是假的

时间:2014-10-26 16:44:43

标签: php arrays if-statement

<?php
$input = '5' ;
$id = array(1,2,3,4,5,6,7);

如果$ input是$ id,如何匹配? 如果是假的(不匹配)怎么办,比如$ input =&#39; 10&#39; echo不匹配?

3 个答案:

答案 0 :(得分:1)

试试这个:

if (in_array($input, $id)) {
    echo "Found element in array";
} else {
    echo "No match was found";
}

说明:上面的代码片段使用内置的in_array()函数,该函数检查数组中是否存在值。然后,将它作为if-else语句中的条件,这是一件简单的事情。总是先参考文档,处理数组的许多常见问题都有现有的解决方案。

答案 1 :(得分:0)

要检查数组中是否包含值,可以使用本机PHP函数in_array()

if(in_array($input, $id)){
    echo 'Match';
}else{
    echo 'No match';
}

答案 2 :(得分:0)

这段代码可以解决问题:

<?php 

$input = '5' ;
$id = array(1,2,3,4,5,6,7);

if (in_array($input, $id)) {
    echo "Match";
}
else {
    echo "No Match";
}

?>