php删除左端与右端空格的方法


Posted in PHP onNovember 29, 2014

本文实例讲述了php删除左端与右端空格的方法。分享给大家供大家参考。具体方法如下:

在php中删除函数比js要具体很多,除了trim()函数,还有ltrim()和rtrim()函数,他们分别要删除前后左右的空格了,除了这三个函数还可以使用正则删除.

ltrim()函数:ltrim($str, $charlist)

$str表示被处理的字符串,$charlist是要删除的特殊字符,若为空则去除左端的空格,代码如下:

<?php  

 $t=" ...I'm Jacky..."; 

 echo "a" .$t ."<br>"; 

 $left=ltrim($t); 

 echo "a" .$left ."<br>"; 

 $lleft=ltrim($left,"."); 

 echo $lleft; 

?>

rtrim()函数:rtrim($str, $charlist)

$str表示被处理的字符串,$charlist是要删除的特殊字符,若为空则去除右端的空格,代码如下:

<?php  

 $a="htm "; 

 echo $a ."l" ."<br>"; 

 echo rtrim($a) ."l"; 

?>

trim()函数,首先去掉头尾空格,代码如下:

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

// 首先去掉头尾空格 

$str = trim($str);

// 接着去掉两个空格以上的 

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

// 最后将非空格替换为一个空格 

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

使用上面的例子可以去掉所有多余的空格,首先使用TRim()去头尾空格,接着用preg_replace()去掉重复的空格.

通过正则表达式替换,功能更强,php去除字符串首尾空格(包括全角),代码如下:

<?php 

$str=" 三水点靠木 3water.com 
";  

$str = mb_ereg_replace('^( | )+', '', $str);  

$str = mb_ereg_replace('( | )+$', '', $str);  

echo mb_ereg_replace('
', "n
", $str);  

?>

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

PHP 相关文章推荐
PHP strncasecmp字符串比较的小技巧
Jan 04 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
php传值和传引用的区别点总结
Nov 19 PHP
php实现自动生成验证码的实例讲解
Nov 17 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 #PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 #PHP
Sublime里直接运行PHP配置方法
Nov 28 #PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 #PHP
PHP使用get_headers函数判断远程文件是否存在的方法
Nov 28 #PHP
php的mssql数据库连接类实例
Nov 28 #PHP
smarty中post用法实例
Nov 28 #PHP
You might like
一个目录遍历函数
2006/10/09 PHP
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
Seajs源码详解分析
2019/04/02 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
python函数形参用法实例分析
2015/08/04 Python
独特的python循环语句
2016/11/20 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
有关Python的22个编程技巧
2018/08/29 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
浅析PyCharm 的初始设置(知道)
2020/10/12 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
医学院学生的自我评价分享
2013/11/19 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
小学生一分钟演讲稿
2014/08/26 职场文书
工作检讨书500字
2014/10/19 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
高三英语教学计划
2015/01/23 职场文书
党员个人总结范文
2015/02/14 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
python神经网络 使用Keras构建RNN训练
2022/05/04 Python
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript