可能重复:
为什么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)