Php 将窗体中的复选框转换为$\u POST中的任何数组

Php 将窗体中的复选框转换为$\u POST中的任何数组,php,arrays,post,Php,Arrays,Post,使用复选框从表单收集数据的最佳方法是什么,以便将表单从接收页面中的$\u POST数组很好地分组到一个数组中 例如,在我的表单中,我将使用如下所示的HTML(x=ticked): 我想将其从$\u POST数组转换为数组: Array ( [a] => "Option One" [b] => "Option Three" ) 有一个很好的快捷方式吗?您可以在名称末尾添加方括号: <input type="checkbox" name="tickbox[a]"

使用复选框从表单收集数据的最佳方法是什么,以便将表单从接收页面中的$\u POST数组很好地分组到一个数组中

例如,在我的表单中,我将使用如下所示的HTML(x=ticked):

我想将其从$\u POST数组转换为数组:

Array
(
    [a] => "Option One"
    [b] => "Option Three"
)

有一个很好的快捷方式吗?

您可以在名称末尾添加方括号:

<input type="checkbox" name="tickbox[a]" value="Option One" checked="checked">
<input type="checkbox" name="tickbox[b]" value="Option Two">
<input type="checkbox" name="tickbox[c]" value="Option Three" checked="checked">
<input type="checkbox" name="option[]" value="Option 1">
<input type="checkbox" name="option[]" value="Option 2">
<input type="checkbox" name="option[]" value="Option 3">

如果中间一个没有勾选-希望足够接近您想要的内容。

您可以在名称末尾添加方括号:

<input type="checkbox" name="option[]" value="Option 1">
<input type="checkbox" name="option[]" value="Option 2">
<input type="checkbox" name="option[]" value="Option 3">

如果中间的一个没有勾选-希望足够接近你想要的。

初学者和未知情者是同义词,加里。此外,未知情者是一个人的特征,初学者是一个问题的特征。我们不给人贴标签,所以我们开始,启动引擎,编辑战争!!!唉,这真的是一个初学者的问题吗?我认为初学者的问题应该更接近“什么是数组?”。更重要的是,我不是一个使用PHP的初学者,我已经用了很多年了。所以这也不是给初学者的。是的,这是一个初学者的问题。加里,初学者和无知是同义词。此外,无知是一个人的特征,初学者是一个问题的特征。我们不给人贴标签,所以我们开始,启动引擎,编辑战争!!!唉,这真的是一个初学者的问题吗?我认为初学者的问题应该更接近“什么是数组?”。更重要的是,我不是一个使用PHP的初学者,我已经用了很多年了。所以这也不是给初学者的。是的,这是一个初学者的问题。还有很多重复。谢谢,我想知道这种方法是否有效,并打算以后再尝试。谢谢,我想知道这种方法是否有效,并打算以后再尝试。
<input type="checkbox" name="option[]" value="Option 1">
<input type="checkbox" name="option[]" value="Option 2">
<input type="checkbox" name="option[]" value="Option 3">
Array
(
   [0] => "Option One",
   [1] => "Option Three",
)