Php 如何编写if($row#u login[';vstatus';]!=';verified';或";reconcized';";POST[';amount';]>;20)&x9;{

Php 如何编写if($row#u login[';vstatus';]!=';verified';或";reconcized';";POST[';amount';]>;20)&x9;{,php,if-statement,Php,If Statement,一直在尝试不同的样式,甚至是管道,但似乎不起作用。想写以下声明: if ($row_login['vstatus'] != 'verified' OR 'recognized' && $_POST['amount'] >20) { Plz help您无法将一件事与另两件事进行比较。请使用以下方法: if ($row_login['vstatus'] != 'verified' && $row_login['vstatus'] != 'recogniz

一直在尝试不同的样式,甚至是管道,但似乎不起作用。想写以下声明:

if ($row_login['vstatus'] != 'verified' OR 'recognized' && $_POST['amount'] >20)    {

Plz help

您无法将一件事与另两件事进行比较。请使用以下方法:

if ($row_login['vstatus'] != 'verified' && $row_login['vstatus'] != 'recognized' && $_POST['amount'] >20)

如果我的逻辑正确,应该是:

if (($row_login['vstatus'] != 'verified' && $row_login['vstatus'] !='recognized') && $_POST['amount'] >20){

}
试着这样做:

 if ($row_login['vstatus'] != 'verified' || $row_login['vstatus'] != 'recognized' && $_POST['amount'] >20)  {

是的,我想你可能真的想按照@Martin的建议去做,实际上你可以把一件事和其他许多事情进行比较,如果你做得稍微不同的话:

if(!in_array($row_login['vstatus'], array('verified', 'recognized')) && $_POST['amount'] >20)

是的,这是问题逻辑中一个有点棘手的部分-
var!=(a或B)
var!=a和var!=B相同。但是发现得很好。@Martin删除了不再需要的旧注释。