PHP提取富文本字符串中的纯文本,并进行进行截取

Posted 为牧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP提取富文本字符串中的纯文本,并进行进行截取相关的知识,希望对你有一定的参考价值。

    /**
     * 提取富文本字符串的纯文本,并进行截取;
     * @param $string 需要进行截取的富文本字符串
     * @param $int 需要截取多少位
     */
    public static function StringToText($string,$num){
        if($string){
            //把一些预定义的 html 实体转换为字符
            $html_string = htmlspecialchars_decode($string);
            //将空格替换成空
            $content = str_replace("?", "", $html_string);
            //函数剥去字符串中的 HTML、XML 以及 php 的标签,获取纯文本内容
            $contents = strip_tags($content);
            //返回字符串中的前$num字符串长度的字符
            return mb_strlen($contents,'utf-8') > $num ? mb_substr($contents, 0, $num, "utf-8").'....' : mb_substr($contents, 0, $num, "utf-8");
        }else{
            return $string;
        }
    }

以上是关于PHP提取富文本字符串中的纯文本,并进行进行截取的主要内容,如果未能解决你的问题,请参考以下文章