Home >php教程 >php手册 >php 删除左端与右端空格函数

php 删除左端与右端空格函数

WBOY
WBOYOriginal
2016-06-13 11:15:35726browse

在php中删除函数比js要具体很多,除了trim()函数,还有ltrim()和rtrim()函数,他们分别要删除前后左右的空格了,除了这三个函数还可以使用正则删除。  

ltrim()函数

ltrim($str, $charlist)
//$str表示被处理的字符串;
//$charlist是要删除的特殊字符,若为空则去除左端的空格

 代码如下 复制代码

 $t=" ...I'm Jacky...";
 echo "a" .$t ."
";
 $left=ltrim($t);
 echo "a" .$left ."
";
 $lleft=ltrim($left,".");
 echo $lleft;
?>

rtrim()函数


rtrim($str, $charlist)
//$str表示被处理的字符串;
//$charlist是要删除的特殊字符,若为空则去除右端的空格

 代码如下 复制代码

 $a="htm ";
 echo $a ."l" ."
";
 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去除字符串首尾空格(包括全角)

 代码如下 复制代码

$str="     一聚教程网 www.bkjia.com     ";
$str = mb_ereg_replace('^( | )+', '', $str);
$str = mb_ereg_replace('( | )+$', '', $str);
echo mb_ereg_replace('  ', "n  ", $str);
?>


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn