将HTML表单值作为数组提交(到PHP)

时间:2014-04-07 10:26:43

标签: php html forms

我网站上的一个页面上有很多收音机。

我知道可以将所有选项作为可以由PHP直接操作的数组提交。

<input type="radio" name="SOMETHING_HERE" value="1" />

有几个广播组,我希望他们所有人都能提交到一个阵列。

我想知道的是name=""中必须使用的语法。

3 个答案:

答案 0 :(得分:3)

像这样使用

<input type="radio" name="optionname[]" value="1" />
<input type="radio" name="optionname[]" value="2" />
.
.

答案 1 :(得分:1)

您可以通过以下任一方式获得表单。

<input type="radio" name="name[]" value="1" />
<input type="radio" name="name[]" value="2" />

或者

<input type="radio" name="question['question1']" value="1" />
<input type="radio" name="question['question2']" value="2" />

您可以自己设置数组定义。希望这能解答您的疑问。

答案 2 :(得分:0)

HTML看起来像这样:

<input type="radio" name="name[]" value="1" />
<input type="radio" name="name[]" value="2" />

PHP像这样访问它:

<?php
$_POST['name'] = array('1','2');

有些注意事项:

  • 无法保证数组中的顺序与HTML中的顺序相比