PHP:如何在php post方法中获取所有变量名

时间:2012-03-19 13:48:42

标签: php

我想获取并显示method="post"在表单中发布的所有变量名称。我不知道从HTML中的post方法传递的变量。是否有任何方法可以列出post方法发布的所有变量?..提前感谢。

例如: http://www.dhamu.in/oncreate2.php?workload=10&request_type=project&name=web%20design&description=we%20have%20done%20it&budget=1&bidperiod=11&project_guidelines=checked&job_113=1&xxxx=10 这里我没有变量名称“xxxx”

3 个答案:

答案 0 :(得分:18)

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

顺便说一句,这些是$_GET个变量(因此请调整以上内容以使用foreach ($_GET as $key => $value){。)您还可以使用$_REQUEST来涵盖这两个变量。

答案 1 :(得分:3)

尝试:

print_r(array_keys($_POST))

...只为按键。

或者:

print_r($_POST)

...用于所有POST键和值。

答案 2 :(得分:0)

要输出所有POST变量,请尝试以下操作:

var_dump($_POST);

URL中包含的变量实际上是GET变量:

var_dump($_GET);