将复选框数据放入数组中,然后在PHP中进行检查

将复选框数据放入数组中,然后在PHP中进行检查,php,arrays,Php,Arrays,我正在传递一些数据 <input class="cbox" type="checkbox" name="type[]" value="School" /> <input class="cbox" type="checkbox" name="type[]" value="Home" /> 现在,我还想检查是否勾选了某个复选框(依次) 我正在尝试类似于 if(!empty($_POST['type'])) { if(in_array("School",$type)) {

我正在传递一些数据

<input class="cbox" type="checkbox" name="type[]" value="School" />
<input class="cbox" type="checkbox" name="type[]" value="Home" />
现在,我还想检查是否勾选了某个复选框(依次)

我正在尝试类似于

if(!empty($_POST['type'])) {
 if(in_array("School",$type)) {
  // Code here
 }
}

但我最后看到了
警告:in_array()[function.in array]:第二个参数的数据类型错误
。这不是我要传递的数组吗?是否还有其他函数可用于执行此操作?

$type
未声明。尝试:

if(!empty($_POST['type'])) {
    if(in_array("School", $_POST['type'])) {
        // Code here
    }
}

$type
未声明。尝试:

if(!empty($_POST['type'])) {
    if(in_array("School", $_POST['type'])) {
        // Code here
    }
}

var\u dump($\u POST['type'])
这样您就可以看到设置了
$type
?-我在您的代码中看不到赋值。
var\u dump($\u POST['type'])
这样您就可以看到设置了
$type
的代码中有什么了我在你的代码中看不到作业。哦,天哪……我设置了$type。是阵列内爆了。我没有注意到我在那里指的是它。非常感谢。哦,我的…我设置了$type。是阵列内爆了。我没有注意到我在那里指的是它。非常感谢。