php在提交的表单字段中循环

php在提交的表单字段中循环,php,forms,field,Php,Forms,Field,我正在尝试设置一个表单的电子邮件响应,该表单将发送回提交的数据。到目前为止,我已经 $message= ''; foreach ($_POST as $key => $value) { $message .= $key . ': ' . $value . PHP_EOL; } 但这显示了所有字段,而不仅仅是有值的字段。有没有办法只显示已提交字段中的名称和值?最好查看isset命令-- 伪代码基本上是: //$message initialize //foreach of the

我正在尝试设置一个表单的电子邮件响应,该表单将发送回提交的数据。到目前为止,我已经

$message= '';
foreach ($_POST as $key => $value)
{
    $message .= $key . ': ' . $value . PHP_EOL;
}

但这显示了所有字段,而不仅仅是有值的字段。有没有办法只显示已提交字段中的名称和值?

最好查看isset命令--

伪代码基本上是:

//$message initialize
//foreach of the POST values as key value
//if the value isset, then
//concatenate (.=) to message

这就是if语句发挥作用的地方