协慌网

登录 贡献 社区

从字符串中删除最后一个字符

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

我有一个像

a,b,c,d,e,

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

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)

是最快的吗?我不知道,但是我敢打赌这些替代方案是如此之快,以至于无所谓