我试图显示一个文本块,其中包含从MySQL数据库中检索的空格,新行等.数据使用换行符保存在数据库中.但是当它显示在php页面中时,不会显示新行.所有文字都在一行中.请帮忙.提前致谢.
显示db的文本块的代码:
<?php if (isset($row['Description'])) {?>
<p>Description :</p> <?=$row['Description'] ?>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
如果描述在DB中保存为:
"First line text
Second line text
Third line text."
Run Code Online (Sandbox Code Playgroud)
它在网页中显示为:
"First line text Second line text Third line text."
Run Code Online (Sandbox Code Playgroud)
我希望结果如下:
"First line text
Second line text
Third line text."
Run Code Online (Sandbox Code Playgroud)
Ray*_*eur 11
PHP nl2br()功能是你的朋友!
<?php
if (isset($row['Description']))
{
echo '<p>Description :</p>';
echo nl2br($row['Description']);
}
?>
Run Code Online (Sandbox Code Playgroud)