从字符串中删除最后一个字符的最快方法是什么?
我有一个像
这样的字符串a,b,c,d,e,
我想删除最后一个','并将剩下的字符串重新
OUTPUT: a,b,c,d,e
最快的方法是什么?
答案 0 :(得分:1159)
首先我尝试没有空格rtrim($arraynama,",");
并获得错误结果。
然后我添加一个空格并获得好结果:$newarraynama=rtrim($arraynama,", ");
答案 1 :(得分:841)
您可以使用substr
echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'
答案 2 :(得分:105)
以下是substr
的替代方案,作为函数:
substr_replace($string, "", -1)
是最快的吗?我不知道,但我愿意打赌这些替代方案都是如此之快以至于它无所谓。
答案 3 :(得分:12)