在PHP中访问复选框作为关联数组

时间:2016-06-13 19:36:31

标签: php

我有以下表单字段。

我可以循环浏览它们,就像它们是关联的一样,但我无法直接通过名称访问它们。

有什么想法吗?

表格:

<input type="checkbox" name=field_group[] value=3> Something worth 3 points<br>
<input type="checkbox" name="field_group['four']" value=4> Something worth 4 points<br>

PHP:

foreach($_POST['field_group'] as $name => $field){
                $score += $field;
                $debug_str.=$name.": ".$field."<br>";
}

$debug_str.="\$_POST['field_group'][0]=".$_POST['field_group'][0]."<br>";
$debug_str.="\$_POST['field_group']['four']=".$_POST['field_group']['four']."<br>";

结果:

0: 3
'four': 4
$_POST['field_group'][0]=3
$_POST['field_group']['four']=

所以,你可以看到$_POST['field_group']['four']没有设置,但是为什么因为foreach循环将其视为&#39; four&#39;?

0 个答案:

没有答案