在项目的时候经常遇到html去除之后仍然有空白,吾爱编程接下来通过以下实例讲述了php使用strip_tags()去除html标签仍有空白的解决方法。具体如下:

$subject = strip_tags($newsRs['content']);//去除html标签

$pattern = '/\s/';//去除空白

$content = preg_replace($pattern, '', $subject);

$seodata['articledescription'] = mb_substr($content, 0, 80);//截取80个汉字

注意:第一步中的strip_tags();只是把html标签用空格替换了

比如:

吾爱编程吾爱编程吾爱编程

alsdkjf;laskjd;flasj;

asdjfasjd;lkafsj;lfdkj

aksdjfl;ak

strip_tags()处理后变为

吾爱编程吾爱编程吾爱编程

alsdkjf;laskjd;flasj;

asdjfasjd;lkafsj;lfdkj

aksdjfl;ak

这可能不是我们想要的,然后用正则替换将空白去掉就行了

最后结果:   吾爱编程吾爱编程吾爱编程alsdkjf;laskjd;flasj;asdjfasjd;lkafsj;lfdkjaksdjfl;ak

另外:\s表示空白字符,\S表示非空白字符(注意大小写,一般大小写表示相反的含义)

php去除html标签 空白,php使用strip_tags()去除html标签仍有空白的解决方法相关推荐

  1. XPath匹配标签使用text()判断获取结果失败/为空的问题及解决方法

    XPath匹配标签使用text()判断获取结果失败/为空的问题及解决方法 参考文章: (1)XPath匹配标签使用text()判断获取结果失败/为空的问题及解决方法 (2)https://www.cn ...

  2. echarts x轴文字个数太多_echarts x轴标签文字过多导致显示不全,最有效的3种解决方法...

    echarts x轴标签文字过多导致显示不全,只是我之前在csdn发表过,经过实践,效果不错! 如图: 办法1:xAxis.axisLabel 属性 axisLabel的类型是object ,主要作用 ...

  3. 关于IDEA在创建Maven子模块后的pom.xml文件没有parent标签的解决方法。

    关于IDEA在创建Maven子模块后的pom.xml文件没有parent标签的解决方法. 问题:我们在创建Maven子模块后的pom.xml文件一开始是有parent标签的,然后加载完就直接消失了. ...

  4. Word小技巧(字体间隙、缩小序号空白区、未满换行,序号下空白)

    1.明明是同样大小的字,为什么空隙.不一样大 原因在于字的样式不一样(可以通过将光标放置到句子中查看) 序号1的样式 而序号2.3的样式 (1)而修改就很简单,只需将字的样式变为统一就好了(当然也需要 ...

  5. Excel——打开后空白,解决方法

    文章目录 问题描述 解决方法 打开注册表 修改注册表信息 问题描述   我的Excel2013打开后没有任何报错,直接显示一片空白,我什么都没干,很懵逼. 解决方法 打开注册表 windows 下同时 ...

  6. excel打开csv后空白解决方法

    excel打开csv后空白解决方法 觉得有用的话,欢迎一起讨论相互学习~ 转载自 https://blog.csdn.net/qq_16775293/article/details/100990018 ...

  7. php html_entity_decode 标签没有闭合,php – strip_tags和html_entity_decode组合无法按预期工作...

    我从昨天起就一直在与这个问题作斗争 – 不幸的是无济于事(并非完全没有,我找到了某种解决方法),经过一些研究和重读文档后,我仍然没有多少目瞪口呆和困惑. 让我们假设有一个丑陋的字符串,它已经具有正确的 ...

  8. h标签本身自带间距 去除方法

    h标签本身自带间距 去除方法:h{margin: 0px; padding: 0px;}

  9. htmla标签下划线去除_html超链接去掉下划线 html去除取消超链接下划线

    html a超链接标签,默认有的涉猎器表现有下划线,有的不有下划线,大多锚文本超链接A标签内字体是有下划线的,怎么去除超链接下划线?html 超链接去除下划线怎么样做? 去掉去除超链接锚文本的下划线需 ...

最新文章

  1. Thinking in C++遇到的函数指针及应用
  2. LeetCode 375. 猜数字大小 II(DP)
  3. Glib2中G_DEFINE_TYPE原理(四)
  4. linux安全加固-三级等保(一)
  5. 股票自动交易软件的特点?
  6. 17. Zigbee应用程序框架开发指南 - 使用Ember AppBuilder设计应用程序
  7. Origin如何绘出带有时间轴的趋势图
  8. 【甘道夫】Hadoop培训讲义
  9. c语言中立方和乘法怎么表示什么区别,c语言中的乘方符号是什么?
  10. allegro中怎样制作和添加logo
  11. 3D风车动画CSS HTML代码
  12. 现在web前端主要做什么工作
  13. Impala 三大组件:Impala Daemon, Impala Statestore, Impala Catelog
  14. [Work Summary] Python将PDF转换成Word文档
  15. 最新网易微专业 Android开发系列
  16. 曾经占据90%市场份额的家校互动平台,为何被小天才打败?
  17. 计算机网络——数字数据的数字编码
  18. 公司到底是怎么看我们的…… 1
  19. 传奇sf服务器修改技能成功率,传奇游戏任务系统修改之打造带成功率的勋章任务详细攻略...
  20. 千锋教育实训day05————java

热门文章

  1. linux 运行 级别(转)
  2. 开发人员需要了解的测试
  3. (摘)如何配置Windows Live Writer
  4. 3.Event Delegate
  5. HBase配置(伪分布式模式)
  6. S. gcc相关软件安装
  7. delphi ,安装插件
  8. 单行及多行文本溢出以省略号显示的方法总结
  9. 《第一行代码》学习笔记11-活动Activity(9)
  10. VSFLEXgrid控件几个特殊的属性方法的使用