欢迎各位兄弟 发布技术文章
这里的技术是共享的
如果你想要使用 strip_tags
函数但同时保留某些HTML标签,比如 <br/>
,你可以通过指定第二个参数来实现。strip_tags
的第二个参数允许你定义哪些标签是被允许保留的。
下面是一个例子,展示了如何使用 strip_tags
函数并保留 <br>
或 <br/>
标签:
php深色版本$html = '<div>这里是第一行<br>这里是第二行<br/>这是第三行</div>'; // 使用 strip_tags 并允许 <br> 和 <br/> 标签 $clean_html = strip_tags($html, '<br>'); echo $clean_html;
在这个例子中,<div>
标签会被移除,但是所有的 <br>
和 <br/>
标签都会被保留。请注意,即使你在允许的标签列表里写的是 <br>
,它也会保留自闭合的 <br/>
标签,反之亦然。这是因为 PHP在处理HTML时会将它们视为相同的标签。
如果你有更多标签需要保留,可以将这些标签名称以逗号分隔的形式添加到第二个参数中,例如:
php深色版本$clean_html = strip_tags($html, '<br><p><a>');
这将会保留 <br>
、<p>
和 <a>
标签,而移除其他所有HTML标签。请根据你的具体需求调整这个列表。