簡體   English   中英

用PHP通過電子郵件發送print_r

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM