PHP strip_tags保留多个HTML标签的方法

前端之家收集整理的这篇文章主要介绍了PHP strip_tags保留多个HTML标签的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文介绍了PHP strip_tags函数保留多个HTML标签方法,可以使用第二个参数来设置不需要删除标签,主要涉及到strip_tags的第二个参数

strip_tags 函数

语法 string strip_tags ( string str [,string allowable_tags] ) 返回一个去除了HTML标签的字符串;可以使用第二个参数来设置不需要删除标签

使用方法

前提:假如现在有这样一个字符串,

代码如下:
<div class="codebody" id="code50499">
echo strip_tags($str,"");
//
输出:我来自编程之家

3,要保留

…多个标签,只需要将多个标签用空格分隔后写到strip_tags的第二个参数中:

<div class="codetitle"><a style="CURSOR: pointer" data="90020" class="copybut" id="copybut90020" onclick="doCopy('code90020')"> 代码如下:

<div class="codebody" id="code90020">
echo strip_tags($str,"

");
// 输出

我来自编程之家

如果要使用PHP删除html标记中的特定标签呢?

这个就需要代码来实现了,如下:

2 ? array_diff($args,array($text)) : (array) $tags; foreach($tags as $tag) { if (preg_match_all('/<'.$tag. '[^>]*>([^<]*)/iu',$text,$found)) { $text = str_replace($found[0],$found[1],$text); } }

return preg_replace('/(<('.join('|',$tags).
')( | |.)*/>)/iu','',$text);
}

$str = "[url="] 123[/url]";
echo strip_selected_tags($str,array('b'));

原文链接:https://www.f2er.com/php/19671.html

猜你在找的PHP相关文章