好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php 删除左端与右端空格函数 - 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 = " php粉丝网 www.phpfensi.com     " ;   $str  = mb_ereg_replace( '^( | )+' ,  '' ,  $str );   $str  = mb_ereg_replace( '( | )+$' ,  '' ,  $str );   echo  mb_ereg_replace( '  ' ,  "n  " ,  $str );   ?>

查看更多关于php 删除左端与右端空格函数 - php函数的详细内容...

  阅读:42次