如何从$ _POST获取键值?

问题描述:

echo $_POST["name"]; //returns the value a user typed into the "name" field 

我希望能够返回密钥的文本。在这个例子中,我想返回文本“名称”。我可以这样做吗?

退房的array_keys()函数假设这是PHP。

http://us2.php.net/array_keys

array_keys($_POST) 

Manual

$ _ POST仅仅是一个正常的关联数组,所以你也可以遍历整个事情是这样的:

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

while(list($field, $value) = each($_POST)) { 
    echo "<p>" . $field . " = " . $value . "</p>\n"; 
} 
+0

缺少一个括号,但作品 – chrisjlee 2011-04-28 21:28:39

@Tim:有一个)失踪。所以它应该是:

while(list($field, $value) = each($_POST)) { 
    echo "<p>" . $field . " = " . $value . "</p>\n"; 
} 

foreach($_POST as $rvar) 
{ 
$rvarkey=key($_POST) 
$$rvarkey=mysql_real_escape_string($rvar); 
} 

it creates variables having the name of the request parameters which is pretty awesome.