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提取富文本字符串中的纯文本,并进行进行截取的主要内容,如果未能解决你的问题,请参考以下文章

【现学现忘&Shell编程】— 30.cut列提取命令

Access 2010 中有限长度文本字段的富文本输入

linux:文本处理系列-1.行截取

正则表达式提取特定 HTML 标记中的纯文本 [重复]

如何在 Twig 中提取从 HTML 解析的纯文本?

富文本截取标签