Метод afterLast
Метод afterLast класса UnicodeString
возвращает новую строку UnicodeString,
содержащую часть исходной строки после
последнего вхождения подстроки, переданной
первым параметром needle. Если подстрока
не найдена, метод возвращает исходную строку
целиком.
Синтаксис
public function afterLast(string $needle): static
Пример
Давайте получим часть строки после последнего
вхождения подстроки '/':
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('/user/article/hello');
$res = $str->afterLast('/');
echo $res;
?>
Результат выполнения кода:
"hello"
Пример
Давайте получим часть строки после последнего
вхождения подстроки 'abcde':
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('abcde abcde article');
$res = $str->afterLast('abcde');
echo $res;
?>
Результат выполнения кода:
" article"
Пример
Если подстрока не найдена, метод возвращает исходную строку:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('article');
$res = $str->afterLast('xyz');
echo $res;
?>
Результат выполнения кода:
"article"
Смотрите также
-
метод
after,
который возвращает часть строки после первого вхождения подстроки -
метод
before,
который возвращает часть строки до первого вхождения подстроки -
метод
beforeLast,
который возвращает часть строки до последнего вхождения подстроки -
класс
UnicodeString,
который представляет собой Unicode-строку