开发者社区> mydcool> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

php strp_trags()去除html标签仍有空白解决办法

简介: 2013年1月14日 15:39:23 $subject = strip_tags($newsRs['content']);//去除html标签 $pattern = '/\s/';//去除空白 $content = preg_replace($pattern, '', $subject)...
+关注继续查看

2013年1月14日 15:39:23

$subject = strip_tags($newsRs['content']);//去除html标签
$pattern = '/\s/';//去除空白
$content = preg_replace($pattern, '', $subject);            
$seodata['articledescription'] = mb_substr($content, 0, 80);//截取80个汉字


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

比如

<p>
    张志斌张志斌张志斌张志斌张志斌张志
</p>
<p>
    <br />
</p>
<p>
    alsdkjf;laskjd;flasj;
</p>
<p>
    asdjfasjd;lkafsj;lfdkj
</p>
<p>
    aksdjfl;ak
</p>

strip_tags()处理后变为

    张志斌张志斌张志斌张志斌张志斌张志


    


    alsdkjf;laskjd;flasj;


    asdjfasjd;lkafsj;lfdkj


    aksdjfl;ak

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

最后结果

张志斌张志斌张志斌张志斌张志斌张志alsdkjf;laskjd;flasj;asdjfasjd;lkafsj;lfdkjaksdjfl;ak

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
关于VScode不能使用!+tap快速创建HTML模板问题3种解决办法
关于VScode不能使用!+tap快速创建HTML模板问题3种解决办法
0 0
ExtJs6 loader 引入html页面不执行页面内js的解决办法
如题: extjs4的代码 到了ext6不执行了 ext4代码:                 loader: {                    url: me.
756 0
html里显示中文乱码的解决办法
在HTML开头统一规范下编码格式: &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
690 0
【前端面试知识题】- 3. HTML && CSS
它是Web应用程序的传输协议,提供了双向的、按序到达的数据流。它是HTML5新増的协议, WebSocket的连接是持久的,它在客户端和服务器之间保持双工连接,服务器的更新可以及时推送到客户端,而不需要客户端以一定的时间间隔去轮询。
0 0
+关注
mydcool
php相关专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
天猫 HTML5 互动技术实践
立即下载
天猫HTML5互动技术实践
立即下载
《零基础HTML入门教程》
立即下载