在PHP中用新行显示字符串

use*_*083 -1 php newline

我试图显示一个文本块,其中包含从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)