用布尔值计算数组的最短方法(PHP)?
我有一个包含布尔的数组,通过它循环并得到最终布尔表达式的最短方法是什么 示例:包含3个元素的数组(真、假、真)-->结果应为假(真、假、真=假) 我知道我可以循环通过它,但有没有更短的方法用布尔值计算数组的最短方法(PHP)?,php,arrays,boolean,Php,Arrays,Boolean,我有一个包含布尔的数组,通过它循环并得到最终布尔表达式的最短方法是什么 示例:包含3个元素的数组(真、假、真)-->结果应为假(真、假、真=假) 我知道我可以循环通过它,但有没有更短的方法 谢谢 我不知道,但你可以 if (!in_array(false, $array)) { ... 首先在数组中搜索false 如果找到搜索 那么结果是假的 其他的 结果是真的 不是:这只是一个简单的问题和算法。非代码您是否尝试过使用数组_sum()然后将响应转换为布尔值?哎呀,对不起,我看错了问题。我本来想
谢谢 我不知道,但你可以
if (!in_array(false, $array)) { ...
首先在数组中搜索false
如果找到搜索
那么结果是假的
其他的
结果是真的
不是:这只是一个简单的问题和算法。非代码您是否尝试过使用
数组_sum()
然后将响应转换为布尔值?哎呀,对不起,我看错了问题。我本来想建议的,但这要短得多。:)
if (array_sum($array) == count($array)) {
// All are TRUE;
}
else {
// One of them is FALSE;
}