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

时间:2013-09-12 07:13:17

标签: php arrays checkbox

我有一个图片上传表单,如下所示: Gallery Screenshot

生成标记复选框的代码:

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

然后在PHP中我想读取每个图像的复选框的值。我希望img_tags是2D数组,所以我可以循环它并检查每个图片的值。这可能吗?

输出:

$img_tags = $_POST['img_tags'];↵
foreach($img_tags as $t) {↵
    print_r($t);↵
}↵

是:12121,我根本不明白。

1 个答案:

答案 0 :(得分:0)

如果你想在$_POST变量中使用二维数组,那么你需要在名称中表达它。

name="img_tags[level_1_key][]"