Удалить последний символ из строки [дубликат]
Возможный Дубликат:
PHP - Удалить последний символ, если это точка?
Какой самый быстрый способ удалить последний символ из строки?
У меня есть строка, подобная
a,b,c,d,e,
Я хотел бы удалить последнее ',' и вернуть оставшуюся строку
OUTPUT: a,b,c,d,e
Какой самый быстрый способ сделать это?
612
4 answers
Сначала я пробую без пробела rtrim($arraynama,",");
и получаю результат ошибки.
Затем я добавляю пробел и получаю хороший результат: $newarraynama=rtrim($arraynama,", ");
1119
Author: markwalker_, 2017-02-09 09:00:29
Вы можете использовать substr
echo substr('a,b,c,d,e,', 0, -1);
# => 'a,b,c,d,e'
754
Author: Nicola Peluchetti, 2017-08-09 08:25:59
Альтернативой substr
в качестве функции является следующее:
substr_replace($string, "", -1)
Это постящиеся? Я не знаю, но я готов поспорить, что все эти альтернативы настолько быстры, что это просто не имеет значения.
94
Author: bart, 2011-04-08 11:49:52
Вы можете использовать
substr(string $string, int $start, int[optional] $length=null);
Смотрите substr в документах PHP. Он возвращает часть строки.
11
Author: Peter Versnee, 2017-09-16 13:10:33