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

如果找到搜索,则结果为假,否则结果为真。

不:这只是和算法。不是代码

于 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 回答