如何在PHP if…else语句中检查多个(&;&;)语句
如何在if-else语句中检查多个(&&)如何在PHP if…else语句中检查多个(&;&;)语句,php,Php,如何在if-else语句中检查多个(&&) if (!$lock1 && !$lock2 && !$lock3 && !$lock4 && !$lock5 && !$lock6 && !$lock7 && !$lock8) { echo "ok"; }else{ echo 1; } 注意:
if (!$lock1 && !$lock2 && !$lock3 && !$lock4 && !$lock5 && !$lock6 && !$lock7 && !$lock8)
{
echo "ok";
}else{
echo 1;
}
注意:all变量仅为true或false您可以使用array_过滤器进行此操作
$arr = [$lock1,$lock2,$lock3,$lock4,$lock5,$lock6,$lock7,$lock8];
if(count(array_filter($arr)) === 0){
echo " all false ";
}else{
echo "all not false";
}
你写的有什么问题吗?我的想法也是..当所有变量都不为真时,你的代码将响应
OK
。这就是你想要的吗?当然,你应该首先从一个数组开始,$lock=[…]
,然后…@deceze是的,这是正确的方法,而不是创建8个不同的数组。我只是按照行动计划去做。