• 技术文章 >php教程 >PHP源码

    PHP清除指定html标签实例代码

    2016-06-08 17:22:10原创514
    在php中系统为我们内置了一个html标签清除函数strip_tags它删除的是所有字符串了,如果我们只要删除指定的就没有办法了,下面我就来给大家整理了一个站长写的自定义删除html标签函数。


    例子

    代码如下 复制代码

    function strip_selected_tags($text, $tags = array())
    {
    $args = func_get_args();
    $text = array_shift($args);
    $tags = func_num_args() > 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 $text;
    }
    ?>

    这个函数很短,但它实现的功能很实用,第一个参数是原字符串,第二个参数是要删除的HTML的标签数组,如果要删除

    标签,只需要使用下面的代码:

    代码如下 复制代码

    $tags = array();
    $tags[0]='a';
    $tags[1]='p';
    $str = "link

    help

    ";
    echo strip_selected_tags($str,$tags);
    ?>

    是不是很简单呢?

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp tags text array gt
    上一篇:php上传cvs文件完整例子 下一篇:php删除文件夹/目录下所文件(包含目录)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 根据访客所在城市ip地址自动跳转到分站的php代码• php 广告点击统计代码• php给图片加水印四• php中关于sql数据库数据的问题• PHP的其他功能
    1/1

    PHP中文网