我在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