将表单数据放入PHP数组中

时间:2014-08-04 04:46:58

标签: php html arrays forms

我有这个表格

  <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数组中。数据应按照文本输入字段排列的顺序排序。我怎样才能做到这一点?

请帮我解释一下代码。谢谢!

2 个答案:

答案 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]";
    }

一般来说,我们使用这种类型的数组传递 使用多个复选框值传递

相关问题