PHP,strip_tags在文本区域中剥离\ n。怎么阻止它?

时间:2011-02-21 18:45:08

标签: php string-formatting strip-tags

我希望能够接受\n\r\n并将其转换为<br />以便在页面中使用。虽然当用户提交带有新段落的文本区域时,strip_tags函数似乎会将它们剥离出来。我可以做些什么来保持这些字符串?

感谢!!!

1 个答案:

答案 0 :(得分:11)

您可以使用nl2brBR换行元素添加到换行符字符序列中:

$html = nl2br($plain);

请注意,只添加了BR元素:

nl2br("foo\nbar") === "foo\n<br />bar"

要阻止strip_tags删除PBR代码,请在第二个参数中指定它们:

$clean = strip_tags($html, '<p><br>');