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