从字符串中删除最后一个字符[重复]

问题描述 投票:667回答:4

可能重复:How do I remove all specific characters at the end of a string in PHP?

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

我有一个类似的字符串

a,b,c,d,e,

我想删除最后一个','并取回剩下的字符串:

OUTPUT: a,b,c,d,e

最快的方法是什么?

php
4个回答
1167
投票

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

然后我添加一个空格并获得良好的结果:

$newarraynama = rtrim($arraynama, ", ");

854
投票

您可以使用substr

substr

107
投票

作为功能,以下为echo substr('a,b,c,d,e,', 0, -1); # => 'a,b,c,d,e' 的替代方法:

substr

最快吗?我不知道,但是我愿意打赌这些选择是如此之快,以至于[[没关系。


13
投票
您可以使用

substr_replace($string, "", -1)

请参见PHP文档中的substr(string $string, int $start, int[optional] $length=null);
。它返回字符串的一部分。
© www.soinside.com 2019 - 2024. All rights reserved.