还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

PHP去除字符串中的最后一个字符

来源:清泛原创     2015-07-17 14:15:54    人气:     我有话说( 0 人参与)

最常见的方法是substr($str, strlen($str) - 1),但使用rtrim($str, , )更优雅。

<?php //PHP去除字符串中的最后一个字符

$str="aaaa,bbb,ccc,ddd,eee,";

echo rtrim($str,','); //第一种方法 trim($str,$chsrlist)去除两边的

echo substr($str,0,strlen($str)-1); //第二种方法

echo substr($str,0,-1); //第三种方法

echo $str{strlen($str)-1} == ',' ? substr($str, 0, -1) : $str; //第四种方法

?>
我觉得使用rtrim()函数还是比较好的,推荐使用!

//如去除右边的逗号:
$new_str = rtrim( trim($str), ',' );
//去除多个字符:
$new_str = rtrim( trim($str),',.;' );


拓展:代码中用到的函数:
rtrim — 删除字符串末端的空白字符(或者其他字符)
string rtrim ( string $str [, string $charlist ] )
该函数删除 str 末端的空白字符并返回。
string rtrim ( string $str [, string $charlist ] )

通过指定 charlist,可以指定想要删除的字符列表。简单地列出你想要删除的全部字符。使用 .. 格式,可以指定一个范围。

 

substr — 返回字符串的子串
string substr ( string $string , int $start [, int $length ] )
返回字符串 string 由 start 和 length 参数指定的子字符串。

strlen — 获取字符串长度
int strlen ( string $string )
返回给定的字符串 string 的长度。


PHP 字符串

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: