我希望能够接受\n
或 \r\n
并将它们转换为 <br />
在页面中使用。尽管当用户提交带有新段落的文本区域时,strip_tags
函数似乎将它们剥离了。我能做些什么来将这些保留在字符串中?
谢谢!!!
最佳答案
您可以使用 nl2br
将 BR
换行符元素添加到换行符字符序列:
$html = nl2br($plain);
请注意,BR
元素是刚刚添加的:
nl2br("foo\nbar") === "foo\n<br />bar"
并防止strip_tags
要删除 P
和 BR
标签,请在第二个参数中指定它们:
$clean = strip_tags($html, '<p><br>');
关于PHP,文本区域中的 strip_tags 剥离\n。如何阻止它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069916/