php使用strip_tags()去除html标签仍有空白的解决方法
发布于 2017-08-01 12:57:54 | 87 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
这篇文章主要介绍了php使用strip_tags()去除html标签仍有空白的解决方法,涉及php正则替换的相关操作技巧,需要的朋友可以参考下
本文实例讲述了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表示非空白字符(注意大小写,一般大小写表示相反的含义)
PS:这里再为大家提供2款比较实用的正则工具供大家参考:
希望本文所述对大家PHP程序设计有所帮助。
相关阅读:
php使用strip_tags()去除html标签仍有空白的解决方法
PHP 使用strip_tags()去除HTML、XML以及PHP的标签的方法
php使用pdo连接报错Connection failed SQLSTATE的解决方法
PHP使用正则表达式替换站点关键字链接后空白的解决方法
php使用explode()函数将字符串拆分成数组的示例方法
php使用ffmpeg获取视频信息并截图的实现方法
php使用PDO从数据库表中读取数据的实现方法(必看)
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
php 使用curl模拟ip和来源进行访问的实现方法
PHP使用finfo_file()函数检测上传图片类型的实现方法
php使用ffmpeg向视频中添加文字字幕的实现方法
php警告Creating default object from empty value 问题的解决方法