我在DB有文字,看起来像这样的文字:如何正确显示从数据库中具有HTML格式和文本格式
<p>
blah blah
blah
</p>
当我得到文本出来的分贝,并显示它,我能获取<p></p>
以创建段落空间,但是blah之间的段落不显示。
当我尽量做到一起工作,我结束了从按下进入自然新的生产线后,新线路和新线从<p>
所以我最终与段落之间太多的空间。
有没有办法确保两种格式化的方式很好地协同工作?
我在DB有文字,看起来像这样的文字:如何正确显示从数据库中具有HTML格式和文本格式
<p>
blah blah
blah
</p>
当我得到文本出来的分贝,并显示它,我能获取<p></p>
以创建段落空间,但是blah之间的段落不显示。
当我尽量做到一起工作,我结束了从按下进入自然新的生产线后,新线路和新线从<p>
所以我最终与段落之间太多的空间。
有没有办法确保两种格式化的方式很好地协同工作?
您可以使用:
echo nl2br($db_string);
之前用'
'标签替换换行符('\ n')http://php.net/manual/en/function.nl2br.php –
2012-01-31 19:22:36
虽然这在技术上是正确的并可能产生所需的结果,看起来OP仅仅是滥用段落标记。 – Crashspeeder 2012-01-31 19:25:37
我想说正确的方式去了解,这是固定的HTML。这似乎不是一个PHP问题。你说你想要在第一行blah blah
和第二行blah
之间显示空格。我把它改写为:
<p>
blah blah
</p>
<p>
blah
</p>
如果你这样做你可以把这个CSS规则
p {
white-space: pre;
}
,那么你就不需要做字符串本身的任何改造。
您必须在显示 – bfavaretto 2012-01-31 19:20:42