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中使用Oracle数据库(4)
Oct 09 PHP
PHP分页显示制作详细讲解
Nov 19 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
Apr 08 PHP
php生成QRcode实例
Sep 22 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
php专用数组排序类ArraySortUtil用法实例
Apr 03 PHP
ThinkPHP路由机制简介
Mar 23 PHP
CodeIgniter生成静态页的方法
May 17 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 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 Hash函数,增强密码安全
2011/02/25 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
php实现的简单检验登陆类
2015/06/18 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
JS trim去空格的最佳实践
2011/10/30 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
2020/02/27 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
Python中for循环详解
2014/01/17 Python
让python在hadoop上跑起来
2016/01/27 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
python 5个实用的技巧
2020/09/27 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
项目计划书范文
2014/01/09 职场文书
服装促销活动方案
2014/02/23 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
Vue如何清空对象
2022/03/03 Vue.js