PHP,文本区域中的 strip_tags 剥离\n。如何阻止它?

标签 php string-formatting strip-tags

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

谢谢!!!

最佳答案

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

$html = nl2br($plain);

请注意,BR 元素是刚刚添加的:

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

并防止strip_tags要删除 PBR 标签,请在第二个参数中指定它们:

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

关于PHP,文本区域中的 strip_tags 剥离\n。如何阻止它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069916/

相关文章:

php - 在没有可选数据库参数的情况下使用 mysql_select_db() 或 mysql_query() 时,PHP 如何知道最后一个数据库连接是什么?

c# - String.Format() 时间跨度与日期时间

php - 在保留格式且不破坏 HTML 的情况下使用 PHP substr() 和 strip_tags()

javascript - session 在子域中可用但未实际显示

php - 确保用于生产的 bolt cms 安装

php - 如何使用 PHP 从数据库中检索图像

python - f-string 的行为与嵌套格式化的 format 方法不同

wpf - 用于货币的 xaml 中的 StringFormat 格式

PHP 只允许 img 标签

php - 如何自动将 'strip_tags' 附加到所有数据库选择查询?