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代码
Dec 06 PHP
从php核心代码分析require和include的区别
Jan 02 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
smarty基础之拼接字符串的详解
Jun 18 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php使用websocket示例详解
Mar 12 PHP
php将数组转换成csv格式文件输出的方法
Mar 14 PHP
php mongodb操作类 带几个简单的例子
Aug 25 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
php事件驱动化设计详解
Nov 10 PHP
php 猴子摘桃的算法
Jun 20 PHP
laravel 解决强制跳转 https的问题
Oct 22 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下实现折线图效果的代码
2007/04/28 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
Js组件的一些写法
2010/09/10 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
2015/08/12 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
分享12个非常实用的JavaScript小技巧
2016/05/11 Javascript
vue+vue-validator 表单验证功能的实现代码
2017/11/13 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Windows下安装python2和python3多版本教程
2017/03/30 Python
python树莓派红外反射传感器
2019/01/21 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
sklearn+python:线性回归案例
2020/02/24 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
python实现斗地主分牌洗牌
2020/06/22 Python
python import 上级目录的导入
2020/11/03 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
职业技术学校毕业生推荐信
2013/12/03 职场文书
党支部公开承诺书
2014/03/28 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
教师年度考核评语
2014/04/28 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书