PHP - 获取POST请求的内容

时间:2010-06-13 15:05:03

标签: php http post request

我在获取内容时遇到问题。我不知道post变量的名称,所以我不能用

来做
$variable = $_POST['name']; 

因为我不知道“名字”。我想捕获POST方法发送的所有变量。 如何获取$_POST[]数组的键和相应的值?

7 个答案:

答案 0 :(得分:7)

标准 - 每个:

foreach ($_POST as $key => $value)
{
  // ... Do what you want with $key and $value
}

答案 1 :(得分:2)

$ _ POST只是一个大阵列:

while(list($keys,$vars) = each($_POST)){ // do something. }

答案 2 :(得分:1)

对于一些快速调试,您也可以使用

print_r ($_POST)

答案 3 :(得分:0)

只需为每个循环使用一个

foreach($_POST as $key => $value){
   echo "$key = $value";
}

答案 4 :(得分:0)

获取密钥:

array_keys($_POST);

答案 5 :(得分:0)

除了print_r($_POST);之外,您还可以使用var_dump($_POST);,但前面提到的大多数逻辑解决方案都是foreach循环。

答案 6 :(得分:0)

基本上将post请求映射到数组。 如需调试,您可以致电

var_dump($_POST);

此代码将列出post数组中的所有数组。