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

Решение задачи такого рода может пригодиться где угодно — например, вы сформировали строку, но вам необходимо удалить лишь 1 символ. Как это сделать?

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

Удалим последний символ из строки:

$str = substr($str,0,-1);

Как удалить несколько символов?

 $str = substr($str,0,-10); // удалить 10 последних символов

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

 $lastsymbol = $str{strlen($str)-1};

Используем проверку для удаления последнего символа (запятой)

if ($str{strlen($str)-1} == ',') {
   $str = substr($str,0,-1);
}

Ну и напоследок небольшая шпаргалка, найденная в интернете 🙂

$str = substr("abcdef", 1);    // возвращает "bcdef"
$str = substr("abcdef", 1, 3); // возвращает "bcd"
$str = substr("abcdef", 0, 4); // возвращает "abcd"
$str = substr("abcdef", 0, 8); // возвращает "abcdef"

// к отдельным символам можно обращаться с помощью фигурных скобок
$string = 'abcdef';
echo $string{0};                // выводит a
echo $string{3};                // выводит d
$str = substr("abcdef", -1);    // возвращает "f"
$str = substr("abcdef", -2);    // возвращает "ef"
$str = substr("abcdef", -3, 1); // возвращает "d"

$str = substr("abcdef", 0, -1);  // возвращает "abcde"
$str = substr("abcdef", 2, -1);  // возвращает "cde"
$str = substr("abcdef", 4, -4);  // возвращает ""
$str = substr("abcdef", -3, -1); // возвращает "de"

Надеюсь, данная статья была вам полезна 🙂 .

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.ru.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *