Php 检查循环中多个数组的值

Php 检查循环中多个数组的值,php,mysql,arrays,Php,Mysql,Arrays,我有三个数组sure[],maybe[]和notify[],它们以如下方式循环显示: sure[0] maybe[0] notify[0] sure[1] maybe[1] notify[1] sure[2] maybe[2] notify[2] sure[3] maybe[3] notify[3] 等等 现在我想要的是表单post中的所有数组,应该至少有一个值sure[0]或可能[0]或notify[0]true或checked

我有三个数组
sure[]
maybe[]
notify[]
,它们以如下方式循环显示:

sure[0]     maybe[0]     notify[0]
sure[1]     maybe[1]     notify[1]
sure[2]     maybe[2]     notify[2]
sure[3]     maybe[3]     notify[3]
等等

现在我想要的是表单post中的所有数组,应该至少有一个值
sure[0]
可能[0]
notify[0]
true或checked表示水平`

在此过程中,所有下一行都将相同,并且每一行必须至少包含一个true或checked值,尽管可以全部选中或checked

在过去的三天里,我一直在努力解决这个问题。 我该怎么做呢?请检查一下,给我一些建议


提前感谢

通过执行此操作,您可以检查是否至少设置了三个选项中的一个:

$oneSet = $sure[0] || $maybe[0] || $notify[0];
如果要在循环中执行此操作,可以执行类似的操作(假设每个列表都一样长)

$oneSetInEach=true;
对于($i=0;$i
如果所有数组计数()都相同

       <?php

$i = 0;
while ($i < count($sure)) {
    if ((isset($sure[$i]) AND $sure[$i] == true) OR ( isset($maybe[$i]) AND $maybe[$i] == true) OR ( isset($notify[$i]) AND $notify[$i] == true)) {
        // your code  
    }

    $i++;
}
?>

也许:

$res = true;
for( $i=0 ; $i<count($sure) ; $i++ ) {
  $res &= $sure[$i]  || $maybe[$i] || $notify[$i];
}
$res=true;

对于($i=0;$iGonna需要您发布一些代码。不确定您在这里询问的是什么。感谢您的回复……但与您做的相同,但这不是解决方案。在某些情况下,我如何记录哪一水平行返回的是真值,哪一行是假值。但如果我选择了all notify[0]、notify[1]、notify[2]和notify[3],该怎么办那么它应该返回true,但在这种情况下,它返回false给我……现在该怎么办。。
$res = true;
for( $i=0 ; $i<count($sure) ; $i++ ) {
  $res &= $sure[$i]  || $maybe[$i] || $notify[$i];
}