我正在尝试发送电子邮件$msg = print_r($_POST, true);
。当我收到电子邮件时,阵列看起来不太好。它不是 5 行,而是在一行上显示。我能做些什么?
编辑:我可以在电子邮件源中看到 print_r 消息是 5 行。但不在用户界面(Gmail)上。
您可能将其作为 HTML 获取,在这种情况下,您需要用适当的 HTML 标记将其包围:
$msg = '<pre>' . print_r($_POST, true) . '</pre>';
<pre>
预格式化的文本标签在哪里。
另一种方法是在nl2br()
上使用$msg
,但它看起来仍然不太正确,因为您想要一个等宽字体,这<pre>
已经给了您。
$msg = "<pre>".print_r($_POST, true)."</pre>";
我认为你可以这样做:
$msg = nl2br(print_r($_POST, 1));
但我不确定..