Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用布尔值计算数组的最短方法(PHP)?_Php_Arrays_Boolean - Fatal编程技术网

用布尔值计算数组的最短方法(PHP)?

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

我有一个包含布尔的数组,通过它循环并得到最终布尔表达式的最短方法是什么

示例:包含3个元素的数组(真、假、真)-->结果应为假(真、假、真=假)

我知道我可以循环通过它,但有没有更短的方法


谢谢

我不知道,但你可以

if (!in_array(false, $array)) { ...
首先在数组中搜索false

如果找到搜索 那么结果是假的 其他的 结果是真的


不是:这只是一个简单的问题和算法。非代码

您是否尝试过使用
数组_sum()
然后将响应转换为布尔值?哎呀,对不起,我看错了问题。我本来想建议的,但这要短得多。:)
if (array_sum($array) == count($array)) {
  // All are TRUE; 
}
else {
 // One of them is FALSE;
}