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