0

パイプでもさまざまなスタイルを試していますが、うまくいかないようです。以下のステートメントを書きたい:

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

助けてください

4

4 に答える 4

6

実際、少し違うやり方をすれば、1 つのことを他の多くのことと比較できます。

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

1 つのことを他の 2 つと比較することはできません。次のようなものを使用します。

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 に答える