РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1104 of 1392 menu

Метод afterLast

Метод Str::afterLast возвращает часть строки, расположенную после последнего вхождения заданной подстроки. Метод принимает два параметра: исходную строку и подстроку, после последнего вхождения которой нужно извлечь часть. Если искомая подстрока не найдена, метод возвращает исходную строку без изменений. Данный метод удобно использовать для извлечения суффиксов, расширений файлов или значений после последнего разделителя.

Синтаксис

<?php use Illuminate\Support\Str; Str::afterLast($subject, $search); ?>

Пример

Извлечём часть строки после последней точки:

<?php use Illuminate\Support\Str; $res = Str::afterLast('file.pdf.jpg', '.'); echo $res; ?>

Результат выполнения кода:

"jpg"

Пример

Извлечём строку после последнего слеша в URL:

<?php use Illuminate\Support\Str; $res = Str::afterLast('https://example.com/images/photo.jpg', '/'); echo $res; ?>

Результат выполнения кода:

"photo.jpg"

Пример

Если искомая подстрока не найдена, возвращается исходная строка:

<?php use Illuminate\Support\Str; $res = Str::afterLast('hello world', '|'); echo $res; ?>

Результат выполнения кода:

"hello world"

Пример

Извлечём значение после последнего пробела в строке:

<?php use Illuminate\Support\Str; $res = Str::afterLast('one two three four', ' '); echo $res; ?>

Результат выполнения кода:

"four"

Пример

Извлечём данные после последнего двоеточия:

<?php use Illuminate\Support\Str; $res = Str::afterLast('user:role:admin', ':'); echo $res; ?>

Результат выполнения кода:

"admin"

Смотрите также

  • метод after,
    который извлекает строку после первого вхождения подстроки
  • метод beforeLast,
    который извлекает строку до последнего вхождения подстроки
  • метод between,
    который извлекает строку между двумя подстроками
  • метод substr,
    который возвращает часть строки по позиции и длине
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить