public 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;
}
}
调用:$this->StringToText($content,$num=50);
php将html格式去除,并截取前n个字符串
最新推荐文章于 2023-02-28 14:55:07 发布
此篇博客介绍了如何使用PHP函数将HTML字符串转换为纯文本,通过htmlspecialchars_decode处理预定义实体,strip_tags去除HTML标签,实现文本截取,适合快速提取50字符内的核心内容。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1143

被折叠的 条评论
为什么被折叠?



