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文件上传实例详解!!!
Jan 02 PHP
php xml实例 留言本
Mar 20 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
Codeigniter校验ip地址的方法
Mar 21 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 PHP
PHP判断密码强度的方法详解
May 26 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 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与SQL注入攻击[二]
2007/04/17 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
php报错502badgateway解决方法
2019/10/11 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
jQuery 入门讲解1
2009/04/15 Javascript
js自定义事件代码说明
2011/01/31 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
2014/07/28 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
python随机数分布random测试
2018/08/27 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
python爬取天气数据的实例详解
2020/11/20 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
如何提高JDBC的性能
2013/04/30 面试题
水果连锁超市创业计划书
2014/01/24 职场文书
出差报告怎么写
2014/11/06 职场文书
长城导游词400字
2015/01/30 职场文书
实习生辞职信范文
2015/03/02 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
Python Django获取URL中的数据详解
2021/11/01 Python