Как удалить последний символ в строке на 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 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Один коментар

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *