[英]Emailing print_r with PHP
我正在嘗試通過電子郵件發送$msg = print_r($_POST, true);
。 當我收到電子郵件時,陣列看起來不太好看。 它不是5行而是在一行上顯示。 我能做什么?
編輯:我可以在電子郵件源中看到print_r消息是5行。 但不是在用戶界面(Gmail)上。
您可能將其作為HTML獲取,在這種情況下,您需要使用正確的HTML標記將其包圍:
$msg = '<pre>' . print_r($_POST, true) . '</pre>';
其中<pre>
是預格式化的文本標記。
另一種方法是在$msg
上使用nl2br()
,但它仍然看起來不太正確,因為你想要一個等寬字體, <pre>
已經給你了。
$msg = "<pre>".print_r($_POST, true)."</pre>";
我想你可以這樣做:
$msg = nl2br(print_r($_POST, 1));
但我不確定..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.