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 smarty模版引擎中的缓存应用
Dec 02 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
php htmlspecialchars加强版
Feb 16 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
php检测数组长度函数sizeof与count用法
Nov 17 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
php如何执行非缓冲查询API
Jul 22 PHP
php车辆违章查询数据示例
Oct 14 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
php判断IP地址是否在多个IP段内
Aug 18 PHP
PHP的重载使用魔术方法代码实例详解
Feb 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
长波知识介绍
2021/03/01 无线电
php微信开发接入
2016/08/27 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
jQuery each()小议
2010/03/18 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
python实现二叉树的遍历
2017/12/11 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
Python+MySQL随机试卷及答案生成程序的示例代码
2021/02/01 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
护士个人简历自荐信
2013/10/18 职场文书
寒假思想汇报
2014/01/10 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
讲解MySQL增删改操作
2022/05/06 MySQL
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android