PHP strip_tags 怎么 保留多个HTML标签

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

使用方法:

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

PHP 代码
$str = "<p>我来自<b><a href='http://hi.baidu.com/yebihaigsino'>大梦之家</a></b></p>";  

1.不保留任何HTML标签,代码会是这样:

PHP 代码
echo  strip_tags ($str); 
// 输出:我来自大梦之家  

2. 只保留<a>一个标签的话,只需要将<a>字符串写到 strip_tags 的第二个参数中,代码会是这样:

PHP 代码
echo  strip_tags ($str, "<a>"); 
// 输出:我来自<a href='http://hi.baidu.com/yebihaigsino'>大梦之家</a>  

3. 我们要保留<p>与<b>… 多个标签,只需要将多个标签用空格分隔后写到strip_tags 的第二个参数中,代码会是这样:

PHP 代码
echo  strip_tags ($str, "<p> <b>"); 
// 输出:<p>我来自<b>大梦之家</b></p>

你可能感兴趣的:(PHP strip_tags 怎么 保留多个HTML标签)