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和ACCESS写聊天室(八)
Oct 09 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
php实现webservice实例
Nov 06 PHP
PHP中mysqli_affected_rows作用行数返回值分析
Dec 26 PHP
PHP中的事务使用实例
May 26 PHP
PHP编译安装时常见错误解决办法
May 28 PHP
php支持中文字符串分割的函数
May 28 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
Feb 16 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 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
用header 发送cookie的php代码
2007/03/16 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
javascript实现数组去重的多种方法
2016/03/14 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
Python基于PycURL实现POST的方法
2015/07/25 Python
对python字典元素的添加与修改方法详解
2018/07/06 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
css3 transform属性详解
2014/09/30 HTML / CSS
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
Ref与out有什么不同
2012/11/24 面试题
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
给老婆的保证书范文
2014/04/28 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
论文答辩开场白大全
2015/05/27 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Python包argparse模块常用方法
2021/06/04 Python