Удаление последнего символа на PHP

Удаление последнего символа в строке.

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


Удаление последних N — символов

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


Получение последнего символа:

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


Проверить находится ли в конце строки определенный символ и удалить его:

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


Описание функции: substr

string substr ( string $string, int $start [, int $length] )


substr() возвращает подстроку строки string длиной length, начинающегося с start символа по счету.

Примеры использования:

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



Просмотров: 1843
7.08.2015, 20:36 -

Категория: Статьи » Программирование » PHP