如何在PHP中获取数组中的复选框值?

如何在PHP中获取数组中的复选框值?,php,arrays,checkbox,Php,Arrays,Checkbox,我有一个图像上传表单,如下所示: 生成标记复选框的代码: foreach($tag as $tagid => $tagname) { echo "<label><input type=\"checkbox\" name=\"img_tags[]\" value=\"".$tagid."\">".$tagname."</label>"; } is:12121,我一点也不懂。如果您想在$\u POST变量中使用2d数组,则需要在名称中表示 name=

我有一个图像上传表单,如下所示:

生成标记复选框的代码:

foreach($tag as $tagid => $tagname) {
  echo "<label><input type=\"checkbox\" name=\"img_tags[]\" value=\"".$tagid."\">".$tagname."</label>";
}

is:12121,我一点也不懂。

如果您想在
$\u POST
变量中使用2d数组,则需要在名称中表示

name="img_tags[level_1_key][]"

你可以使用像图像
img\u标签[pic1][name]
和标签
img\u标签[pic1][tags]
这样的名称,如果你用谷歌搜索你的确切标题,你会看到你的问题是Ok的重复,我试过了
name=\“img\u标签[”$counter.[]\“
,其中$counter来自循环浏览所有图像,在PHP中获得它:
$img_tags=$\u POST['img_tags['.$key.']]。生成的HTML看起来不错:
name=“img_标签[1][]”
但我得到了
未定义的索引:img_标签[1]
。这是因为它是一个数组(这是您要求的)<代码>$\u贴子['img\u标签][1]
name="img_tags[level_1_key][]"