从string中删除最后一个字符

可能重复:
PHP – 删除最后一个字符,如果它是一个时期?

哪个是从string中删除最后一个字符的最快方法?

我有一个像

a,b,c,d,e, 

我想删除最后一个','并得到剩余的string

 OUTPUT: a,b,c,d,e 

什么最快的方法来做到这一点?

首先,我尝试没有空间rtrim($arraynama,","); 并得到错误的结果。

然后,我添加一个空间,并得到很好的结果: $newarraynama=rtrim($arraynama,", ");

你可以使用substr

 echo substr('a,b,c,d,e,', 0, -1); # => 'a,b,c,d,e' 

作为一个函数, substr一个替代方法如下:

 substr_replace($string, "", -1) 

这是禁食吗? 我不知道,但我敢打赌,这些替代品都是如此之快,以至于没关系

您可以使用

 substr(string $string, int $start, int[optional] $length=null); 

请参阅PHP文档中的substr 。 它返回一个string的一部分。