我如何检查一个变量是否有这个值做某事。例子:
$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';
}