PHP将富文本内容转换为txt文本

PHP将富文本内容转换为txt文本,去除各类html标签等只保留txt文本内容。

通过 PHP 原生 htmlspecialchars_decode() 函数把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符,然后再通过 strip_tags() 函数去除字符串中的 HTML、XML 以及 PHP 的标签,即可得到想要的txt纯文本内容。

相关代码如下:

$content_01 = $data["content"]; //从数据库获取富文本content
$content_02 = htmlspecialchars_decode($content_01); //把一些预定义的 HTML 实体转换为字符
$content_03 = str_replace(" ", "", $content_02); //将空格替换成空
$contents = strip_tags($content_03); //函数剥去字符串中的 HTML、XML 以及 PHP 的标签,获取纯文本内容
$con = mb_substr($contents, 0, 100, "utf-8"); //返回字符串中的前100字符串长度的字符

var_dump($con); //打印输出