5

ブール値を含む配列がありますが、それをループして最終的なブール式を取得する最短の方法は何ですか?

:3つの要素を持つ配列(true、false、true)->結果はfalseである必要があります(true && false && true = false)

ループできることはわかっていますが、もっと短い方法はありますか?

ありがとう!

4

3 に答える 3

23
if (!in_array(false, $array)) { ...
于 2012-04-25T11:10:42.240 に答える
2

私はphpを知らないが、あなたはできる

最初に配列でfalseを検索します

検索が見つかった場合、結果はfalseです。それ以外の場合、結果はtrueです。

ない:それはただのアルゴリズムです。コードではありません

于 2012-04-25T11:12:08.083 に答える
0
if (array_sum($array) == count($array)) {
  // All are TRUE; 
}
else {
 // One of them is FALSE;
}
于 2015-04-10T11:51:46.160 に答える