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 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
PHP按行读取文件时删除换行符的3种方法
May 04 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
php基于openssl的rsa加密解密示例
Jul 11 PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP缓存工具XCache安装与使用方法详解
Apr 09 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
PHP 超级全局变量相关总结
Jun 30 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
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
深入理解JavaScript中为什么string可以拥有方法
2016/05/24 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
Python isinstance函数介绍
2015/04/14 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
python if not in 多条件判断代码
2016/09/21 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python实现图片插入文字
2019/11/26 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
Exception类的常用方法
2012/06/16 面试题
新郎父亲婚宴答谢词
2014/01/11 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
活动倡议书范文
2014/05/13 职场文书
事业单位年度考核评语
2014/12/31 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python
Spring Boot接口定义和全局异常统一处理
2022/04/20 Java/Android