我可以像在C(++)中的argv数组那样处理PHP中的POST变量吗?

时间:2009-07-19 03:57:52

标签: php forms

我正在开发一个谷歌地图项目,您可以在其中向数据库添加地址,然后单击“地理编码这些地址”类型的按钮。然后它将带您到一个页面,告诉您它是多么成功。

但是,如果Google无法识别地址,我希望顶部有这些地址的列表,文本框要么指定您自己的坐标,要么重新输入地址,然后尝试提交它再次。当该表单提交(通过帖子)时,我希望能够获取任意数量的字段,从其值中构建列表,然后将其重新发送给Google(如果地址已更改),或者添加它们将他们的自定义坐标放入数据库。

那么,我如何提交和处理任意数量的POST字段?有没有办法像C(或类似语言)中的argc / argv一样使用它?

1 个答案:

答案 0 :(得分:6)

如果输入标记名以[]结尾,PHP将创建一个值数组。 例如,给定HTML:

  <input name="input_data[]" ... />
  <input name="input_data[]" ... />
  <input name="input_data[]" ... />

表单提交时,PHP变量$_POST['input_data']是一个包含三个输入值的数组。