2016-10-25 7 views
-12

私のウェブサイトでは次の文を使用しています。私はselected_plan_idが4,5、または6であるかどうかを言うことができるようにしたいと思います。使用するORバリエーションのいずれかが私のコードを破ります。ここでOR演算子を使用したPHP if文

<?php if($CURRENT_USER['selected_plan_id'] == '5'): ?> 

は、私がこれまで試したものです:

<?php if($CURRENT_USER['selected_plan_id'] == '5' or '4' or '6'): ?> 

:(エラー

<?php if($CURRENT_USER['selected_plan_id'] == '"5", "4", "6"'): ?> 

:(すべてのユーザー

<?php if($CURRENT_USER['selected_plan_id'] == '5'): or if($CURRENT_USER['selected_plan_id'] == '4'): or if($CURRENT_USER['selected_plan_id'] == '6'): ?> 

:(エラーのためにこれを表示

+0

あなたのコードには「または」は表示されません。 –

+0

あなたが試したこと、なぜ彼らがうまくいかなかったのかを教えてください。 – Epodax

+0

あなたの質問に特定してください! – Akshay

答えて

2

||文を使用しているかどうかを確認するために見ていきます。

<?php if($CURRENT_USER['selected_plan_id'] == '4' || $CURRENT_USER['selected_plan_id'] == '5' || $CURRENT_USER['selected_plan_id'] == '6'): ?> 

それとも

使用in_array()

$arr = Array (4,5,6); 
<?php if(in_array($CURRENT_USER['selected_plan_id'],$arr)): ?> 
+4

***悪い質問に回答しないでください。*** – Epodax

1
<?php if(($CURRENT_USER['selected_plan_id'] == '4') || ($CURRENT_USER['selected_plan_id'] == '5') || ($CURRENT_USER['selected_plan_id'] == '6')) : ?> 

これは$CURRENT_USER['selected_plan_id']は4または5または6

+3

***悪い質問に回答しないでください*** – Epodax

+2

自分のプロフィール - "私は開発者であり、他者を助ける**の両方のために自分自身を見つけ出すだけでなく、他の人の質問をしたり、他の人の質問を読むことによって、他人から学ぶこともできます。 - 私は他の人を助けることに何の問題も見ません。 – Blinkydamo

+0

私はSOの標準とルールセットに従う人を助けます。ここには努力はありません。さらに、これは高度なPHPや複雑なロジックではなく、簡単に研究できる基本的なものです。 – Epodax

関連する問題