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); //打印输出