如果没有或声明

Tom*_*Tom 1 php if-statement

非常简单的问题......我有一个if语句不起作用的问题?我想要的只是声明,如果$ quantity不等于20,或40,或80或160这里显示.

if($quantity != '20' || $quantity !='40' || $quantity != '80' || $quantity != '160')
{       
echo "here";
}
Run Code Online (Sandbox Code Playgroud)

任何建议,将不胜感激.:)

use*_*016 6

试试这个,它更干净(IMO):

if (!in_array($quantity, array(20, 40, 80, 160))
{
    echo "here";
}
Run Code Online (Sandbox Code Playgroud)

否则,只需更换||&&.