PHP-获取POST请求的内容
我在获取内容方面有问题。我不知道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
$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);它返回一个键数组。