删除空格或其他字符的相关函数
ltrim函数
描述:实现删除字符串开始位置的空格或其他字符
语法:string ltrim(string $str [,string $charlist])
说明:charlist规定从字符串中删除哪些字符。如果缺省该参数,则移除下列所有字符
"\0" | NULL | "\t" | 制表符 |
"\r" | 回车 | " " | 空格 |
"\n" | 换行 | "\x0B" | 垂直制表符 |
$str = "\n\n\t\tABC\t\t"; echo ltrim($str);
//输出后,ABC前面的空白就没有了
如果我只想删除制表符,而不想删除换行,那么我们加参数↓
$str = "\n\n\t\tABC\t\t"; echo ltrim($str,"\t");
rtrim函数
描述:实现删除字符串结束位置的空格或者其他字符
语法:string rtrim(string $str[,string $charlist])
trim函数
描述:实现删除字符串开始和结束位置的空格或者其他字符
语法:string trim(string $str[,string $charlist])
--------------------------------------------------------------------------------------------------------------
实例应用
<?php
$str = 'Demon is an English teacher.17847564092';
$str = rtrim($str,'0..9');
echo $str;
//删除末尾多余的数字
疑问:这里为什么不用trim或者ltrim
猜想:从右侧开始遍历,如果遇到不符合参数条件的,函数停止执行。我们如果从左边开始,那么先碰到的是英文字母,不符合参数。