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



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

Автор Александр задал вопрос в разделе Другие языки и технологии

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

Ответ от тупомерка[гуру]
$str = str_replace("", "
", $str); // вырезается символ ввода.
Отдельно следует рассмотреть функции поиска в строке. Strchr - Находит первое появление символа. strchr(haystack, needle); Эта функция является псевдонимом для функции strstr(), и полностью ей идентична. Возвращает все haystack с первого появления строки needle и до конца. Если параметр needle не найден, то возвращается false. Если параметр needle не является строкой, то он переводится в целое число и рассматривается как числовое значение символа. Strrpos - Находит позицию последнего появления символа в строке. Strrpos(haystack, needle); Возвращает номер позиции последнего появления символа needle в строке haystack. Следует отметить, что needle в этом случае может быть только единственным символом. Если в качестве параметра needle указывается строка, то только первый символ будет использован. Если needle не найден, то возвращается false. Если параметр needle не является строкой, то он переводится в десятичное число и рассматривается как числовое значение символа. Strrchr -- Находит последнее появление символа в строке.
Strrchr(haystack, needle); Эта функция возвращает позицию haystack, с которой начинается последнее появление needle и продолжается до конца haystack. Возвращает false если needle не найдена. Если параметр needle содержит более чем один символ, то используется первый символ. Если параметр needle не является строкой, то он переводится в целое число и рассматривается как числовое значение символа. Пример:
// получение всего после последней новой строки
$text = "Line 1
Line 2
Line 3";
$last = substr( strrchr( $text, 10 ), 1 );
Источник:

Ответ от Девушка Весна[гуру]
ну если нет, то напиши свою функцию. Кторая принимала бы строку, стартовую позицию и последнюю позицию удаляемых символов и возвращала бы новую строку....

Ответ от Иван Усенков[гуру]
$stroka[10]="" вместо "" попробуй NULL но точно не уверен, если удалить 1 букву из строчки надо, то норм str_replace('буква или несколько','здесь без пробела пусто',$str);

Ответ от James Lukash[гуру]
str_replace() вам в помощь

Ответ от Ghost[гуру]
substr

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как удалить символ из переменной типа строки в PHP?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*