PHP - Checkbox组

Jak*_*ake 2 php forms

我在一个表单中有一个复选框组,我需要发布.

<input type="checkbox" value="true" checked name="chk0[]">
<input type="checkbox" value="false" name="chk0[]">
<input type="checkbox" value="false" name="chk0[]">
<input type="checkbox" value="true" checked name="chk0[]">

<input type="checkbox" value="true" checked name="chk1[]">
<input type="checkbox" value="false" name="chk1[]">
<input type="checkbox" value="true" checked name="chk1[]">
<input type="checkbox" value="false" name="chk1[]">
Run Code Online (Sandbox Code Playgroud)

请注意,在第一组中,检查1和4.在第二组中,检查1和3.当我发布这个时,我按顺序获取已选中复选框的已发布值:

[chk0] => Array ( 
          [0] => true 
          [1] => true 
        ) 
[chk1] => Array ( 
          [0] => true 
          [1] => true 
        ) 
Run Code Online (Sandbox Code Playgroud)

我怎样才能确保获得这样的发布值:

[chk0] => Array ( 
          [0] => true 
          [3] => true 
        ) 
[chk1] => Array ( 
          [0] => true 
          [2] => true 
        ) 
Run Code Online (Sandbox Code Playgroud)

我想知道复选复选框的键,而不是按顺序显示我.

谢谢

Atl*_*tli 5

<input type="checkbox" value="true" checked name="chk0[0]">
<input type="checkbox" value="false" name="chk0[1]">
<input type="checkbox" value="false" name="chk0[2]">
<input type="checkbox" value="true" checked name="chk0[3]">

<input type="checkbox" value="true" checked name="chk1[0]">
<input type="checkbox" value="false" name="chk1[1]">
<input type="checkbox" value="true" checked name="chk1[2]">
<input type="checkbox" value="false" name="chk1[3]">
Run Code Online (Sandbox Code Playgroud)

明白了吗?
这些<input name="chk0[1]" ...>框就像PHP中的数组元素一样工作.您可以指定它们将作为$_POST['chk0'][1]元素传输到PHP中的索引.

  • 为什么要下票?我错过了什么吗?... *(当人们投票否决时,讨厌它,然后只用一个单词&gt;。&lt;就跑掉)* (2认同)