检查一个变量是否具有此值

时间:2015-08-17 09:44:58

标签: php if-statement

如何检查一个变量是否具有此值。例如:

$price=$_POST['price'];

if ($price!=90 or $price!=104 or $price!=115 or $price!=120)
{
echo 'not true';
}
else
{
echo 'do something';
}

因此,如果post值具有这四个值中的一个,则执行某些操作。

2 个答案:

答案 0 :(得分:0)

$price!=90 or $price!=104总是如此。您必须使用and运算符

执行此操作
$price=$_POST['price'];

if ($price!=90 && $price!=104 && $price!=115 && $price!=120)
{
    echo 'not true';
}
else
{
    echo 'do something';
}

答案 1 :(得分:0)

您可以将检查值放在数组中并按如下方式进行检查:

        $price = isset($_POST['price']) ? $_POST['price'] : false;

        $exist = array(90, 104, 115, 120);

        if (!in_array($price, $exist)) {
            echo 'not true';
        } else {
            echo 'do something';
        }