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

Метод beforeLast

Метод beforeLast класса UnicodeString возвращает новую строку, содержащую часть исходной строки до последнего вхождения указанной подстроки. Первым параметром передаётся подстрока для поиска. Вторым необязательным параметром можно передать строку, которая будет возвращена, если подстрока не найдена.

Синтаксис

public function beforeLast(string $needle, string $else = ''): static

Пример

Давайте найдём часть строки до последнего вхождения подстроки '/':

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('/user/article/hello'); $res = $str->beforeLast('/'); echo $res; ?>

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

"/user/article"

Пример

Давайте найдём часть строки до последнего вхождения подстроки 'abcde':

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde abcde abcde'); $res = $str->beforeLast('abcde'); echo $res; ?>

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

"abcde abcde "

Пример

Давайте передадим вторым параметром строку, которая вернётся, если подстрока не найдена:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('hello user'); $res = $str->beforeLast('abcde', 'not found'); echo $res; ?>

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

"not found"

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

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