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模板页面中分页代码的解析
Feb 06 PHP
php中$this-&amp;gt;含义分析
Nov 29 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
THINKPHP项目开发中的日志记录实例分析
Dec 01 PHP
微信支付扫码支付php版
Jul 22 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
PHP getName()函数讲解
Feb 03 PHP
使用PHP开发留言板功能
Nov 19 PHP
PHP 实现链式操作
Mar 09 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
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
php实现的顺序线性表示例
2019/05/04 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
初识Javascript小结
2015/07/16 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
JS验证码实现代码
2017/09/14 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python executemany的使用及注意事项
2017/03/13 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
2019/01/19 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
失业者真诚求职信范文
2013/12/25 职场文书
应届行政管理专业个人自我评价
2013/12/28 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
简单租房协议书
2014/10/21 职场文书
综治工作汇报材料
2014/10/27 职场文书
2014年管理工作总结
2014/11/22 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书