PHP如何去除字符串中的html标记

4290阅读 0评论2013-05-04 zhengb302
分类:PHP

文章已迁移到: 
如题,假如现在有一段包含了html标记的新闻内容(这些内容通常是用像KindEditor或FCKEditor等编辑器创作提交的),我们需要截取开头的150个字作为新闻摘要,那该怎么办呢?如果直接使用mb_substr来截取的话,则不能去除其中的html标记,且也会破坏html标记的闭合结构(事实上我们现在真正需要的仅仅只是这段新闻内容中的文字,而不是那些用作内容外观的html标记)。其实很简单,PHP直接就提供了去除html标记的函数,这个函数就是:strip_tags

strip_tags — 从字符串中去除 HTML 和 PHP 标记
说明:
  1. string strip_tags ( string $str [, string $allowable_tags ] )
该函数尝试返回给定的字符串 str 去除空字符、HTML 和 PHP 标记后的结果。它使用与函数 fgetss() 一样的标记去除状态机。

例如有如下一段php代码:
  1. echo strip_tags("

    hello world

    hello world content');
输出为:
hello worldhello world content

上一篇:Linux Mint 如何安装 gnome3 桌面环境
下一篇:Debian 7.0 Wheezy 稳定版正式发布