我正在使用带有方法GET和复选框数组的表单:
foreach ($foo AS $key=> $value) {
$i++;
echo '<label for="'.$i.'">'.$value.'</label>
<input type="checkbox" name="foo[]" value="'.$value.'"" />';
}
输出如下的网址:
form.php?id=34&foo[]=c1&foo[]=c2&foo[]=c3
有没有办法删除方括号[]
,然后将窗体方法更改为POST,这不是真的和选项?
答案 0 :(得分:2)
没有。如果您希望允许多个可能的值并将其作为单个数组在PHP对应于复选框的情况下使用,则需要使用括号命名。通常这不是问题,因为您通常使用帖子提交表单而不会看到参数。