从string中删除最后一个字符
可能重复:
PHP – 删除最后一个字符,如果它是一个时期?
哪个是从string中删除最后一个字符的最快方法?
我有一个像
a,b,c,d,e,
我想删除最后一个','并得到剩余的string
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)
这是禁食吗? 我不知道,但我敢打赌,这些替代品都是如此之快,以至于没关系 。
您可以使用
substr(string $string, int $start, int[optional] $length=null);
请参阅PHP文档中的substr 。 它返回一个string的一部分。