在PHP中,从input type=checkbox的2D数组正确发布输入

在PHP中,从input type=checkbox的2D数组正确发布输入,php,html,forms,Php,Html,Forms,我有一个表单的2D数组,method=POST,在这里我想使用input type=checkbox获取主题上课的天数 <input type='text' name='subject[]' /> <label> <input type='checkbox' name='monday[]' value='M'>M</label> <label> <input type='checkbox' name='tuesday[]' val

我有一个表单的2D数组,method=POST,在这里我想使用input type=checkbox获取主题上课的天数

<input type='text' name='subject[]' />
<label> <input type='checkbox' name='monday[]' value='M'>M</label>
<label> <input type='checkbox' name='tuesday[]' value='T'>T</label>
<label> <input type='checkbox' name='wednesday[]' value='W'>W</label>
<label> <input type='checkbox' name='thursday[]' value='Th'>Th</label>
<label> <input type='checkbox' name='friday[]' value='F'>F</label>
<label> <input type='checkbox' name='saturday[]' value='Sa'>Sa</label>
<input type='text' name='subject[]' />
<label> <input type='checkbox' name='monday[]' value='M'>M</label>
<label> <input type='checkbox' name='tuesday[]' value='T'>T</label>
<label> <input type='checkbox' name='wednesday[]' value='W'>W</label>
<label> <input type='checkbox' name='thursday[]' value='Th'>Th</label>
<label> <input type='checkbox' name='friday[]' value='F'>F</label>
<label> <input type='checkbox' name='saturday[]' value='Sa'>Sa</label>
^var_转储的结果($_POST);但它的意思是:

'subject' => 
    array (size=2)
      0 => string 'Subject1' (length=8)
      1 => string 'Subject2' (length=8)
  'monday' => 
    array (size=1)
      **0 => string 'M' (length=1)**
  'tuesday' => 
    array (size=1)
      0 => string 'T' (length=1)
  'wednesday' => 
    array (size=1)
      0 => string 'W' (length=1)

如何正确获取值?

将所有
复选框更改为
days[]
名称,并在php文件中使用此代码
$\u POST['days']
。这将返回所有选定的值。

为什么您将所有复选框命名为不同的名称?您不会像
M
那样在所有日期都使用一个数组?如果我使用
name='days[]'
它将生成`'days'=>array(size=3)0=>string'M'(length=1)1=>string'T'(length=1)2=>string'W'(length=1)`它将返回值为`'days'=>array(size=3)0=>string'M'(length=1)1=>string'T'(length=1)2=>string'W'(length=1)`但代码段仅用于一行。但是代码是用于2D表单数组的,请使用此
打印($\u POST['days'])
vardump
显示值及其数据类型。
'subject' => 
    array (size=2)
      0 => string 'Subject1' (length=8)
      1 => string 'Subject2' (length=8)
  'monday' => 
    array (size=1)
      **0 => string 'M' (length=1)**
  'tuesday' => 
    array (size=1)
      0 => string 'T' (length=1)
  'wednesday' => 
    array (size=1)
      0 => string 'W' (length=1)