Возможный дубликат:
PHP – удалить последний символ, если это период?
Какой самый быстрый способ удалить последний символ из строки?
У меня есть строка вроде
a,b,c,d,e,
Я хотел бы удалить последний ',' и вернуть оставшуюся строку
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);
См. Substr в документах PHP. Он возвращает часть строки.