PHP新行不起作用

Dr.*_*per 6 php newline

可能重复:
为什么PHP echo的文本会丢失它的格式?

我不能让新系列正常运行.它只是作为一条线出来.像这样 -

Make: Sony Model: a Processor: Intel Core 2 Duo
Run Code Online (Sandbox Code Playgroud)

这是它的代码---

$message="Make: " . $_POST['make'] . "\r\n Model: " . $_POST['model'] . "\r\n Processor: " . $_POST['processor'];
Run Code Online (Sandbox Code Playgroud)

当这是作为电子邮件发送时,它工作完美,但当我这样做

echo $message;
Run Code Online (Sandbox Code Playgroud)

它只是如上所述 - 它在一条线上.我怎样才能做到这一点?

谢谢

Dav*_*dom 15

你可能会在网页上回应这个问题.

浏览器不会(或至少不应该)尊重文字新行,您必须使用HTML <br>标记.

试试这个:

echo str_replace(array("\r\n","\r","\n"),'<br>',$message);
// or
echo nl2br($message);
Run Code Online (Sandbox Code Playgroud)