にメールしようとしています$msg = print_r($_POST, true);
。電子メールを受信すると、配列が見栄えがよくありません。5 行ではなく、1 行で表示されます。私に何ができる?
編集: 電子メール ソースで、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));
確信はないけど..