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常用代码
Nov 23 PHP
PHP读MYSQL中文乱码的解决方法
Dec 17 PHP
php 引用(&amp;)详解
Nov 20 PHP
php htmlspecialchars加强版
Feb 16 PHP
深入密码加salt原理的分析
Jun 06 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
三种php连接access数据库方法
Nov 11 PHP
在PHP中使用X-SendFile头让文件下载更快
Jun 01 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
使用PHP进行微信公众平台开发的示例
Aug 21 PHP
php 如何获取文件的后缀名
Jun 05 PHP
PHP addcslashes()函数讲解
Feb 03 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
综合图片计数器
2006/10/09 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
php生成短网址示例
2014/05/05 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
jquery动态加载图片数据练习代码
2011/08/04 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
2018/08/27 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
Django操作session 的方法
2020/03/09 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
软件测试工程师结构化面试题库
2016/11/23 面试题
给排水专业应届生求职信
2013/10/12 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
创业计划书详解
2019/07/19 职场文书