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


Check if one variable has this value do something

我如何检查一个变量是否有这个值做某事。例子:

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

如果post值是这四个值中的一个就做点什么

$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';
}

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

        $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';
        }