PHP提取富文本字符串中的純文本,並進行進行截取


this is my first markdown article,i hope you like it

    /**
     * 提取富文本字符串的純文本,並進行截取;
     * @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;
        }
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM