ランダムに生成された 4 つ (またはそれ以上) の値が同じかどうかを確認する最も簡単な方法を探しています。ここに do-while ループがあります...
do {
$var_a = mt_rand(1, 2);
$var_b = mt_rand(1, 2);
$var_c = mt_rand(1, 2);
$var_d = mt_rand(1, 2);
} while ($var_a == $var_b == $var_c == $var_d);
ただし、PHPはその$var_a == $var_b == $var_c == $var_d
部分が好きではありません。$var_a、$var_b などの各組み合わせを個別にチェックして、それらが等しいかどうかを確認できることはわかっていますが、これを行うよりクリーンな方法はありますか?
編集:与えられた回答/コメントのほとんどは、このインスタンスでは問題ありません。20 種類の変数をチェックできるかどうか疑問に思っています。その場合、多数の組み合わせをすべてチェックするのは面倒です。しかし、この特定の状況について回答してくれた人々に感謝します。