与えられた条件数のうち複数ではありませんか?PHP - 指定された条件数に複数の条件が満たされているかどうかをチェック
たとえば、私には3つの変数、$ a、$ b、および$ cがあります。 これらのうちの2つが真であることを確認したいと思います。だから、次は渡す:
$a = true;
$b = false;
$c = true;
しかし、これはないだろう:
$a = false;
$b = false;
$c = true;
また、私は7つの条件のうち4は、例えば、本当だったかどうかを確認することをお勧めします。
私はそれぞれの組み合わせを確認できますが、条件の数が増えるにつれてこれは難しくなります。条件をループし、集計を維持することが私が考えることができる最良の選択ですが、これを行うための別の方法があると考えました。
ありがとうございます!
編集:すべての偉大な答えをありがとう、彼らは非常に感謝しています。 スパナを作品に投げ込むだけで、変数が明白なブール値でない場合はどうなりますか? など。
($a == 2)
($b != "cheese")
($c !== false)
($d instanceof SomeClass)
は「あなたがしたいですか1つ以上、「すべてではない」、または「正確にxをyから」したいですか? – Erik
変数の数はありますか?例えば最初のケースは3、2番目のケースは7です。 –
私はさまざまな状況に柔軟に対応できるソリューションを探しています。理想的には、範囲のオプション(すなわち、7のうち2と4との間の範囲)を有する解決策は素晴らしいものとなる。しかし、それは "2と2の間"と言うことができます。つまり、正確には2つです。 –