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