我在MySql数据库中有一个文本。我想我不应该在数据库中放置标签。如果是这样,当我在 html 页面中回显该文本时,如何添加 p 标记?
例如,我在数据库中有它(三段):
第1款
第2款
第3款
当我在页面中使用php来回显文本时:
$text = $row['first'];
echo $text;//this gives: paragraph 1paragraph 2paragraph 3
这就是我试图得到的:
<p>paragraph 1</p>
<p>paragraph 2</p>
<p>paragraph 3</p>
如果你知道你有'n
换行符,那么:
// the full text
$text = "paragraph 1'n'nparagraph 2'n'nparagraph 3";
// remove 'n and space at start/end
$text = trim( $text );
// the paragraph break
$paragraphBreak = array("'r'n'r'n", "'n'r'n'r", "'n'n", "'r'r");
// add the <p> tag
$text = '<p>'.str_replace( $paragraphBreak, '</p><p>', $text ).'</p>';
// display with <br> tag
echo nl2br( $text );
这将添加<br>
标签,并在跳跃一行时创建一个新<p>
你可以做:
echo '<p>'.$text.'</p>';