【问题标题】:how can i check multiple (&&) in PHP if...else Statements [duplicate]我如何在 PHP 中检查多个 (&&) if...else 语句 [重复]
【发布时间】:2020-09-21 06:57:58
【问题描述】:

如何在 if else 语句中检查多个 (&&)

if (!$lock1 && !$lock2 && !$lock3 && !$lock4 && !$lock5 && !$lock6 && !$lock7 && !$lock8)
        {
            echo "ok";
        }else{
            echo 1;
        }

注意:所有变量只是真或假

【问题讨论】:

  • 你写的有什么问题?
  • 我的想法也是..
  • 当所有变量都不为真时,您的代码将回显OK。这就是你想要的吗?

标签: php


【解决方案1】:

您可以为此使用 array_filter。

$arr = [$lock1,$lock2,$lock3,$lock4,$lock5,$lock6,$lock7,$lock8];

if(count(array_filter($arr)) === 0){
  echo " all false ";
}else{
  echo "all not false";
}

【讨论】:

  • 当然,你应该首先从数组$lock = [...]开始...
  • @deceze 是的,这是正确的方法,而不是创建 8 个不同的方法。我只是选择了 OP 已有的内容。
猜你喜欢
  • 2021-03-16
  • 1970-01-01
  • 2023-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多