0

一直在尝试不同的风格,甚至是管道,但似乎不起作用。想写下面的语句:

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

请帮忙

4

4 回答 4

6

实际上,您可以将一件事与许多其他事物进行比较,如果您做的有点不同:

if(!in_array($row_login['vstatus'], array('verified', 'recognized')) && $_POST['amount'] >20)
于 2012-08-10T07:30:00.723 回答
3

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

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

}
于 2012-08-10T07:28:36.757 回答
1

你不能将一件事与另外两件事进行比较。使用这样的东西:

if ($row_login['vstatus'] != 'verified' && $row_login['vstatus'] != 'recognized' && $_POST['amount'] >20)
于 2012-08-10T07:28:31.817 回答
0

像这样尝试:

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

是的,我想你可能真的想按照@Martin 的建议去做

于 2012-08-10T07:29:01.407 回答