php 将富文本编辑后的内容取出

背景:项目中用了富文本编辑器,讲写完的内容存入了数据库,但是取出的时候因为有些展示地方并不需要样式,只想获取到内容,所以需要将带了html编码的信息解析出来。

原始信息如下

[task_desc] => <h1 class="mb-5" accuse="qtitle" style="margin: 0px 0px 5px; padding: 0px; word-break: break-all; 
"><span class="ask-title" style="display: inline-block; 595px; overflow: hidden; 
"><span style="font-family:Microsoft YaHei, SimHei, arial;font-size:16px;color:#333333;
"><span style="line-height: 26px;"></span></span></span><h1 class="mb-5" 
accuse="qtitle" style="margin: 0px 0px 5px; padding: 0px; word-break: break-all; 
"><span class="ask-title" style="display: inline-block; 595px; overflow: hidden; 
"><span style="font-family: 'Microsoft YaHei', SimHei, arial; color: rgb(51, 51, 51); 
"><span style="line-height: 26px; "><span style="font-size:16px;
">详细解说基因组学和医学的关系,以及基因组基因功能分类与疾病关系探索。
</span></span></span></span></h1></h1>


1.获取的时候通过php的htmlspecialchars_decode()函数将信息里的 <内容转换成html的标记,再通过strip_tags()将html标记去除就可以获取到干净的内容了。

task_arr[$k]['task_desc'] = strip_tags(htmlspecialchars_decode($v['task_desc']));

转载:https://blog.csdn.net/cdy102688/article/details/38257689 

原文地址:https://www.cnblogs.com/Ares0023/p/10775284.html