可能重复:
PHP $ _POST打印变量名称以及值
我有一个表单(无论多少个字段)..这个表单将发送$ _POST数据..我想返回每个$ _POST变量值和名称.
我想这样做:
foreach($_POST as $field){
//****some code*****//
}
Run Code Online (Sandbox Code Playgroud)
以某种方式显示字段和值,如下所示:
姓名:Simo Taqi
电子邮件:example@ymail.com
换一种说法 :
如果我有一个帖子变量:$ _POST ['city'] ='las vegas'
我想知道如何获取变量的名称:'city'.
Jim*_*zuk 18
$_POST
填充为关联数组,因此您可以这样做:
foreach ($_POST as $name => $val)
{
echo htmlspecialchars($name . ': ' . $val) . "\n";
}
Run Code Online (Sandbox Code Playgroud)
此外,如果您只对字段名称感兴趣,则可以使用array_keys($_POST);
返回所使用的所有键的数组$_POST
.您可以使用这些键来引用值$_POST
.
foreach (array_keys($_POST) as $field)
{
echo $_POST[$field];
}
Run Code Online (Sandbox Code Playgroud)
使用扩展的foreach语法:
foreach ($_POST as $key => $value)
{
echo $key . ": ". $value . "\n";
}
Run Code Online (Sandbox Code Playgroud)