我在db中有文字,如下所示:
<p>
blah blah
blah
</p>
当我从db中获取文本并显示它时,我能够获得<p></p>
来创建段落空间,但是blah行之间的段落没有出现。
当我尝试让它一起工作时,我在按下输入的自然新行之后会有新行,而<p>
中的新行结束时,我最终会在段落之间留下太多空格。< / p>
有没有办法确保两种格式化方式很好地协同工作?
答案 0 :(得分:4)
您可以使用:
echo nl2br($db_string);
答案 1 :(得分:2)
我想说正确的方法是修复HTML。这似乎不是PHP问题。您说要在第一行blah blah
和第二行blah
之间显示空格。我会把它重写为:
<p>
blah blah
</p>
<p>
blah
</p>
答案 2 :(得分:1)
您可以应用此css规则
p {
white-space: pre;
}
如果你这样做,那么你就不需要对字符串本身进行任何转换。