提问




  可能重复:

  PHP - 删除最后一个字符,如果它是一个句号?





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


我有一个字符串


a,b,c,d,e,


我想删除最后一个,并获取剩余的字符串


OUTPUT: a,b,c,d,e


最快的方法是什么?

最佳参考


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


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

其它参考1


你可以用substr [11]


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

其它参考2


substr的替代方案如下,作为函数:


substr_replace($string, "", -1)


这是禁食吗?我不知道,但我愿意打赌这些替代方案都是如此之快以至于它并不重要。

其它参考3


您可以使用


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


请参阅PHP文档中的substr。它返回一个字符串的一部分。[12]