PHP清除字符串中所有无用标签的方法


Posted in PHP onDecember 01, 2014

本文实例讲述了PHP清除字符串中所有无用标签的方法。分享给大家供大家参考。具体实现方法如下:

很多时候需要输出一些 “纯” 字符串,也就是去除任何杂质,例如 Html 标签、空格之类的文本,输出的摘要就是如此,下面的这个函数可以帮你实现着一点.

PHP实例代码如下:

function Bing_string_cleanr( $string ){ 

 $string = trim( $string );  

 $string = strip_tags( $string ); 

 $string = htmlspecialchars( $string, ENT_QUOTES, 'UTF-8' ); 

 $string = str_replace( "n", "", $string ); 

 $string = trim( $string ); 

 return $string; 

}

使用方法如下:
echo Bing_string_cleanr( '内 容 <br> <html> asdfeiuonsdfje' );

php删除空白,代码如下:

<?php 

$str = " This line containstliberal rn use of whitespace.nn"; 

 

// First remove the leading/trailing whitespace 

//去掉开始和结束的空白 

$str = trim($str); 

 

// Now remove any doubled-up whitespace 

//去掉跟随别的挤在一块的空白 

$str = preg_replace('/s(?=s)/', '', $str); 

 

// Finally, replace any non-space whitespace, with a space 

//最后,去掉非space 的空白,用一个空格代替 

$str = preg_replace('/[nrt]/', ' ', $str); 

// Echo out: 'This line contains liberal use of whitespace.' 

echo "<pre>{$str}</pre>"; 

?>

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
多重?l件?合查?(二)
Oct 09 PHP
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
PHP __call()方法实现委托示例
May 20 PHP
实例分析10个PHP常见安全问题
Jul 09 PHP
php+redis实现消息队列功能示例
Sep 19 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
php防止网站被刷新的方法汇总
Dec 01 #PHP
phpstorm编辑器乱码问题解决
Dec 01 #PHP
php获取文章上一页与下一页的方法
Dec 01 #PHP
CI框架给视图添加动态数据
Dec 01 #PHP
php强制运行广告的方法
Dec 01 #PHP
PHP过滤黑名单关键字的方法
Dec 01 #PHP
php中print(),print_r(),echo()的区别详解
Dec 01 #PHP
You might like
php获取apk包信息的方法
2014/08/15 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
PHP常用技巧汇总
2016/03/04 PHP
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
python opencv之SIFT算法示例
2018/02/24 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
python实现根据文件格式分类
2019/10/31 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
python中提高pip install速度
2020/02/14 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
华为慧通面试题
2012/09/11 面试题
结构和类有什么异同
2012/07/16 面试题
委托培训协议书
2014/11/17 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
python中的getter与setter你了解吗
2022/03/24 Python