4

にメールしようとしています$msg = print_r($_POST, true);。電子メールを受信すると、配列が見栄えがよくありません。5 行ではなく、1 行で表示されます。私に何ができる?

編集: 電子メール ソースで、print_r メッセージが 5 行であることがわかります。ただし、ユーザー インターフェース (Gmail) にはありません。

4

3 に答える 3

6

おそらく HTML として取得しているはずです。その場合は、適切な HTML タグで囲む必要があります。

$msg = '<pre>' . print_r($_POST, true) . '</pre>';

<pre>書式設定済みのテキスト タグはどこにありますか。

これに代わる方法は で を使用するnl2br()ことですが、既に提供$msgされている等幅フォントが必要なため、それでも正しく表示されません。<pre>

于 2012-08-02T14:50:58.367 に答える
1

$msg = "<pre>".print_r($_POST, true)."</pre>";

于 2012-08-02T14:51:16.790 に答える
0

私はあなたができると思います:

$msg = nl2br(print_r($_POST, 1));

確信はないけど..

于 2012-08-02T14:52:47.880 に答える