首页 文章

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

提问于
浏览
631

可能重复:PHP - 删除最后一个字符(如果是一段时间)?

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

我有一个字符串

a,b,c,d,e,

我想删除最后一个','并获取剩余的字符串

OUTPUT: a,b,c,d,e

最快的方法是什么?

4 回答

  • 12

    你可以用substr

    echo substr('a,b,c,d,e,', 0, -1);
    # => 'a,b,c,d,e'
    
  • 790

    作为函数, substr 的替代方案如下:

    substr_replace($string, "", -1)
    

    它是最快的吗?我不愿意打赌这些替代方案都是如此之快以至于无关紧要 .

  • 96

    您可以使用

    substr(string $string, int $start, int[optional] $length=null);
    

    请参阅PHP文档中的substr . 它返回字符串的一部分 .

  • 1135

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

    然后我添加一个空格并获得好结果: $newarraynama=rtrim($arraynama,", ");

相关问题