Удалить последний символ из строки

Возможный дубликат:
PHP – удалить последний символ, если это период?

Какой самый быстрый способ удалить последний символ из строки?

У меня есть строка вроде

a,b,c,d,e, 

Я хотел бы удалить последний ',' и вернуть оставшуюся строку

 OUTPUT: a,b,c,d,e 

Какой самый быстрый способ сделать это?

Solutions Collecting From Web of "Удалить последний символ из строки"

Сначала я пробую без пространства 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); 

См. Substr в документах PHP. Он возвращает часть строки.