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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
ajax取消挂起请求的处理方法
Mar 18 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
php使用异或实现的加密解密实例
Sep 04 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
PHP编程中的常见漏洞和代码实例
Aug 06 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
Aug 23 PHP
php获取发送给用户的header信息的方法
Mar 16 PHP
php实现通用的信用卡验证类
Mar 24 PHP
PHP中的命名空间详细介绍
Jul 02 PHP
php文件上传类的分享
Jul 06 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 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地址引用(php地址引用的效率问题)
2012/03/23 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
angularjs基础教程
2014/12/25 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
利用JS生成博文目录及CSS定制博客
2016/02/10 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
基于Python __dict__与dir()的区别详解
2017/10/30 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
大学生家政服务项目创业计划书
2014/01/30 职场文书
奥林匹克的口号
2014/06/13 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
就业推荐表院系意见
2015/06/05 职场文书
业余无线电通联Q语
2022/02/18 无线电