我有这个表格
<form action = "put the data to a single PHP array" method="post">
<input name="a" type="text" />
<input name="b" type="text" />
<input name="c" type="text" />
<input name="d" type="text" />
<input type="button">
</form>
条件是当用户填写表单并单击提交按钮时,我想将数据放入PHP数组中。数据应按照文本输入字段排列的顺序排序。我怎样才能做到这一点?
请帮我解释一下代码。谢谢!
答案 0 :(得分:4)
更改输入的名称,如下所示:
<form action = "put the data to a single PHP array" method="post">
<input name="a[]" type="text" />
<input name="a[]" type="text" />
<input name="a[]" type="text" />
<input name="a[]" type="text" />
<input type="button"/>
</form>
然后您可以按如下方式检索数组:
$values = $_POST['a'];
答案 1 :(得分:1)
如果您需要将值作为数组传递,那么您可以使用
<form action = "submit the data to a PHP array" method="post">
<input name="ar[]" type="text" />
<input name="ar[]" type="text" />
<input name="ar[]" type="text" />
<input name="ar[]" type="text" />
<input type="button">
</form>
访问时可以使用
$ar=$_POST['ar'];
$size=sizeof($ar);
for($i=0;$i<$size;$i++)
{
echo "$ar[$i]";
}
一般来说,我们使用这种类型的数组传递 使用多个复选框值传递