Возможный дубликат:
удалить последний символ из строки
Я хочу удалить последний символ в тексте.
Например
Моя строка: example text
Второй: example tex
Как?
Использовать substr
$text = 'Example Text'; $text = substr($text, 0, -1)
substr принимает три аргумента, исходный текст, начало и длину, возвращает подстроку из исходного текста, начиная с начала с заданной длины. Если длина отрицательная, это число символов будет исключено из строки, поэтому используйте значение -1, чтобы исключить последний символ из строки.
Используйте substr
, который получает подстроку исходной строки:
$str = 'example text'; $newStr = substr($str, 0, -1); // "example text"
0
означает «начало в начале», -1
означает «идти до одного символа до конца».
использовать это
substr($string, 0, -1);
Простой и прямолинейный
$ str [strlen ($ str) - 1] = '';
Твои вещи.
Строки в действительности представляют собой массив символов в php. Поэтому вы можете установить последний индекс в пустую строку. Использование функции unset()
было бы лучше, но php не позволяет отменить строковые индексы.