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