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


/**
 * 提取富文本字符串的純文本,並進行截取;
 * @param $string 需要進行截取的富文本字符串
 * @param $int 需要截取多少位
 */
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;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章