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

Пользователь

от francisco.friesen , в категории: PHP , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@francisco.friesen Используйте substr() функцию чтобы удалить последний символ в строке на PHP, пример удаления последнего символа:


1
2
3
4
5
6
<?php

$str = substr("Lorem ipsum dolor sit amet", 0, -1);

// Вывод: Lorem ipsum dolor sit ame
echo $str;


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от terrence , год назад

@francisco.friesen 

В PHP есть несколько способов удаления последнего символа из строки:

  1. С помощью функции substr:
1
$string = substr($string, 0, -1);


  1. С помощью функции rtrim:
1
$string = rtrim($string, $charlist);


Где $charlist - строка символов, которые необходимо удалить справа. Если параметр не указан, будут удалены пробелы и переводы строк.

  1. С помощью функции mb_substr (если используется не ASCII, а другая кодировка):
1
$str = mb_substr($str, 0, -1, 'UTF-8');


Параметры функции:

  • $str - исходная строка;
  • 0 - начальный индекс;
  • -1 - количество символов, которые нужно взять из строки. Если отрицательное, то берется все символы до конца строки;
  • 'UTF-8' - кодировка.