php删除左端与右端空格的方法

yipeiwu_com5年前PHP代码库

本文实例讲述了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=" 【宜配屋www.yipeiwu.com】 www.jb51.net     "; 
$str = mb_ereg_replace('^( | )+', '', $str); 
$str = mb_ereg_replace('( | )+$', '', $str); 
echo mb_ereg_replace('  ', "n  ", $str); 
?>

希望本文所述对大家的PHP程序设计有所帮助。

相关文章

PHP生成指定范围内的N个不重复的随机数

思路:将生成的随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。 在PHP网站开发中,有时候我们需要生成指定范围内一定数量的不重复随机数,具体怎么设计这个生产随机数...

php利用递归实现删除文件目录的方法

直接删除目录,如果是空目录是可以删除,如果不是空目录,这时候只能先删除目录里面的文件,然后再删除目录。我封装了个删除函数,然后直接调用这个函数。喜欢的可以直接拿去用,编码是gbk的,使用...

php从文件夹随机读取文件的方法

本文实例讲述了php从文件夹随机读取文件的方法。分享给大家供大家参考。具体实现方法如下: function RandomFile($folder='', $extensions='....

php获得客户端浏览器名称及版本的方法(基于ECShop函数)

php获得客户端浏览器名称及版本的方法(基于ECShop函数)

本文实例讲述了php获得客户端浏览器名称及版本的方法。分享给大家供大家参考,具体如下: 看到ecshop中有这么一个函数get_user_browser(),获取浏览器的名称和版本。虽然...

PHP的autoload机制的实现解析

一、autoload机制概述 在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计...