可能重复:PHP - 删除最后一个字符(如果是一段时间)?
哪个是从字符串中删除最后一个字符的最快方法?
我有一个字符串
a,b,c,d,e,
我想删除最后一个','并获取剩余的字符串
OUTPUT: a,b,c,d,e
最快的方法是什么?
你可以用substr
echo substr('a,b,c,d,e,', 0, -1); # => 'a,b,c,d,e'
作为函数, substr 的替代方案如下:
substr
substr_replace($string, "", -1)
它是最快的吗?我不愿意打赌这些替代方案都是如此之快以至于无关紧要 .
您可以使用
substr(string $string, int $start, int[optional] $length=null);
请参阅PHP文档中的substr . 它返回字符串的一部分 .
首先我尝试没有空间 rtrim($arraynama,","); 并得到错误结果 .
rtrim($arraynama,",");
然后我添加一个空格并获得好结果: $newarraynama=rtrim($arraynama,", ");
$newarraynama=rtrim($arraynama,", ");
4 回答
你可以用substr
作为函数,
substr
的替代方案如下:它是最快的吗?我不愿意打赌这些替代方案都是如此之快以至于无关紧要 .
您可以使用
请参阅PHP文档中的substr . 它返回字符串的一部分 .
首先我尝试没有空间
rtrim($arraynama,",");
并得到错误结果 .然后我添加一个空格并获得好结果:
$newarraynama=rtrim($arraynama,", ");