如何在php中将所有发布的数据作为一行?

时间:2012-11-29 12:40:21

标签: php post form-data


我希望将所有发布的数据捕获到一行(如name=asd&age=12&city=something)和数组中,同时使用表单发布数据。 (我不想捕捉像"$name=$_POST['name']")

这样的值

(问题1:单行。
问题2:作为一个数组。)

我该怎么做?

-Thanks。

5 个答案:

答案 0 :(得分:1)

当前GET查询

echo $_SERVER['QUERY_STRING']

任何数组的

http_build_query

在您的情况下http_build_query($_POST)

答案 1 :(得分:1)

您可以使用http_build_query($yourKeyValArray)从数组中创建查询字符串。

答案 2 :(得分:1)

我不太明白你想要什么,但我认为你正在寻找以下内容:

单行:

$raw_data = file_get_contents("php://input");

在数组中

$array_data = $_POST // this is already an array?

答案 3 :(得分:1)

  1. $postAsLine = file_get_contents("php://input");
  2. $postAsArray = $_POST;

答案 4 :(得分:0)

听起来像是:

  1. $getAll = serialize($_POST);
  2. $getAsArray = $_POST;
  3. 好运