PHP | if()でandとorを混合して使う方法
PHPの条件分岐文、if()
でANDとORを混合、同時に使う方法とサンプルコードを紹介しています。
if()でandとorを同時に使う
if()でandとorを混合させて同時に使うには半角括弧を利用します。
例えば、変数$a
は「a」であり、変数$b
が「b」もしくは変数$c
が「c」の場合で条件分岐する場合は以下のようなPHPコードになります。
if ($a == 'a' and ($b == 'b' or $c == 'c')) {
// 処理
}
上記サンプルコードでand演算子「&&」、or演算子「||」を使った場合は以下のようになります。
if ($a == 'a' && ($b == 'b' || $c == 'c')) {
// 処理
}
半角括弧を使う事で、より複雑な条件分岐を指定していくことが可能になります。
if (($a == 'a' || $b == 'b') && ($c == 'c' || $d == 'd')) {
// 処理
}
if ((($a == 'a' && $b == 'b') && ($c == 'c' || $d == 'd')) || $e == 'e') {
// 処理
}
ディスカッション
コメント一覧
まだ、コメントがありません