在 PHP 中选择性地剥离 HTML 标签
许多程序员都会遇到需要从字符串中删除特定 HTML 标签或保留某些标签的情况。删除其余的。虽然有删除单个或特定标签的常见解决方案,但删除除预定义列表之外的所有标签可能具有挑战性。
使用 strip_tags 函数的解决方案
PHP 的 strip_tags 函数提供了一种简单而有效的方法来从字符串中去除 HTML 和 PHP 标签。它充当文本处理工具,可以默认删除所有标签或根据提供的条件有选择地删除标签。
允许的标签列表参数
仅保留特定的标签,strip_tags 函数接受一个可选的第二个参数,该参数指定您想要允许的标签。您可以提供一个包含尖括号内允许的标签的字符串。
示例
以下示例演示如何删除除
、、、、、、
和
<code class="php">$content = "<p>This is some <b>bold</b> text with <i>italics</i> and <u>underlined</u> words.</p>"; $allowedTags = "<code><p><b><i><u><a><ul><ol><li>"; $strippedContent = strip_tags($content, $allowedTags);</code>
结果
$strippedContent = "This is some bold text with italics and underlined words."
在此示例中,除了允许的标签之外的所有 HTML 标签都被删除,从而得到仅包含所需标签的字符串以及他们的内容。此方法允许您有选择地过滤标签,使其成为满足 PHP 中各种文本处理需求的通用解决方案。
以上是如何在标签删除期间保留 PHP 中的特定 HTML 标签?的详细内容。更多信息请关注PHP中文网其他相关文章!