PHP-获取POST请求的内容

PHP-获取POST请求的内容,php,http,post,request,Php,Http,Post,Request,我在获取内容方面有问题。我不知道post变量的名称,所以我不能使用 $variable = $_POST['name']; 因为我不知道“名字”。我想捕获POST方法发送的所有变量。 如何获取$\u POST[]数组的键和相应的值?标准: foreach ($_POST as $key => $value) { // ... Do what you want with $key and $value } $\u POST只是一个大数组: while(list($keys,$var

我在获取内容方面有问题。我不知道post变量的名称,所以我不能使用

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

标准:

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

$\u POST只是一个大数组:

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

只需为每个循环使用一个

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

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

print_r ($_POST)
要获取密钥,请执行以下操作:

array_keys($_POST);

除了
print\u r($\u POST)
您还可以使用
var\u dump($\u POST),但前面提到的大多数逻辑解决方案是
foreach
循环。

基本上post请求将映射到数组。 对于调试,您可以调用

var_dump($_POST);

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

它是
$\u post
(所有大写)而不是
$\u post
。我保证Matthew的评论,但要回答您的问题$_POST是一个数组,如果您只需要键,请使用函数array\u keys($array);它返回一个键数组。