Метод after
Метод after класса Str возвращает часть строки,
которая находится после первого вхождения указанной подстроки.
Метод полезен для извлечения данных из строк, когда нужно
получить содержимое после определенного разделителя или префикса.
Первым параметром передается исходная строка, вторым - подстрока-разделитель.
Если указанная подстрока не найдена, метод вернет исходную строку.
Синтаксис
<?php
Str::after($haystack, $search);
?>
Пример
Давайте извлечем часть строки после первого вхождения символа:
<?php
use Illuminate\Support\Str;
$str = 'user@example.com';
$domain = Str::after($str, '@');
echo $domain;
?>
Результат выполнения кода:
"example.com"
Пример
Давайте извлечем часть строки после подстроки:
<?php
use Illuminate\Support\Str;
$str = 'file_123_document.pdf';
$res = Str::after($str, 'file_');
echo $res;
?>
Результат выполнения кода:
"123_document.pdf"
Пример
Давайте извлечем часть строки после точки:
<?php
use Illuminate\Support\Str;
$str = 'image.jpg';
$extension = Str::after($str, '.');
echo $extension;
?>
Результат выполнения кода:
"jpg"
Пример
Давайте рассмотрим случай, когда искомая подстрока не найдена:
<?php
use Illuminate\Support\Str;
$str = 'Hello World';
$res = Str::after($str, '|');
echo $res;
?>
Результат выполнения кода:
"Hello World"
Пример
Давайте извлечем часть строки после первого вхождения пробела:
<?php
use Illuminate\Support\Str;
$str = 'first second third';
$res = Str::after($str, ' ');
echo $res;
?>
Результат выполнения кода:
"second third"
Смотрите также
-
метод
before,
который возвращает часть строки до указанной подстроки -
метод
afterLast,
который возвращает часть строки после последнего вхождения подстроки -
метод
beforeLast,
который возвращает часть строки до последнего вхождения подстроки -
метод
between,
который возвращает часть строки между двумя подстроками