php - 检查多个值是全部为假还是全部为真

标签 php conditional boolean conditional-statements boolean-logic

如何检查 20 个变量是否全为真,或者 20 个变量是否全为假?

如果可能,不用很长的 if ...

变量实际上是数组元素:

array('a'=> true, 'b'=> true ...)

为了更清楚:

  • 如果数组既有真值也有假值,则什么都不返回
  • 如果数组只有真值则返回真
  • 如果数组只有假值返回假 :)

最佳答案

if(count(array_unique($your_array)) === 1)  
  return current($your_array);

else return;

关于php - 检查多个值是全部为假还是全部为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850452/

相关文章:

asp.net-mvc-3 - MVC3 有条件地禁用 Html.TextBoxFor()

php - mysql问题动态下拉

swift 内联条件?

jsf - 我怎样才能使 p :cellEditor conditional in PrimeFaces?

php - php mysql 中出现意外的 boolean 值

java - 密码程序的字符串索引越界异常错误 - 不允许使用数组

C# 提示输入 boolean 值

php - 从查询中排除当前帖子的缩略图

php - str_word_count() 函数不能正确显示阿拉伯语

php - 获取重复条目错误消息并在 if 语句中使用