Php 表单设置有多个括号

Php form isset with multiple brackets

我有一个名为:

的复选框
<input type='checkbox' name ='schedule[".$row['id']."][1]' />

我想检查复选框是否被勾选 PHP isset(...) 我试过了

isset($_POST['schedule[".$row['id']."][1]]);

但这没有用。关于它如何工作的任何想法?

试一试:

isset($_POST['schedule'][$row['id']][1])

在这种情况下只需将其视为多维数组并编辑计划键的特定索引。

提交 form 后,全局变量 $_POST 将数据作为 stringint 而不是原始变量传递。

要检查 checkbox 是否被 选中 试试这个:

$id = $row['id'];
if(isset($_POST['schedule'][$id][1])) {
     echo "hello world";
}