首页 » 资源分享 » 正文

php去除字符串的最后一个字符



如果要PHP去除字符串最后一个字符,可以直接用php自带的函数比较容易解决:

举个例子:
去掉字符串中的最后一个逗号
原字符串1,2,3,4,5,
去掉最后一个字符”,”,最终结果为1,2,3,4,5

使用php自带函数rtrim()实现代码如下:
$str = ‘1,2,3,4,5’;
echo rtrim($str, ‘,’);

使用php自带函数substr()实现代码如下:
$str = ‘1,2,3,4,5’;
echo substr($str, 0, -1);

或者:
$str = “1,2,3,4,5,6,”;
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;

解读采用php的substr()方法:
语法: string substr(string string, int start, int [length]);
参数1:原字符串; 参数2:切割的起始位置; 参数3:截取的长度;
按这样来使用:
$newstr = substr($str,0,strlen($str)-1);
从开头截取,一直截取到倒数第二位,这样就把最后的”,”去掉了。

另外介绍下其他过滤字符的几个php自带函数:
trim()过滤字符串两端,
rtrim()过滤字符串尾部,
ltrim()过滤字符串首部,
str_replace()过滤字符串中间的字符.