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

Метод before класса UnicodeString

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

Синтаксис

public function before(string $needle, bool $include = false): static

Пример

Давайте обрежем строку 'abcde' до подстроки 'cd':

<?php namespace AppController; use SymfonyComponentUStringUnicodeString; $res = (new UnicodeString('abcde'))->before('cd'); echo $res; ?>

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

"ab"

Пример

Давайте передадим третий параметр $include равным true, чтобы включить подстроку в результат:

<?php namespace AppController; use SymfonyComponentUStringUnicodeString; $res = (new UnicodeString('abcde'))->before('cd', true); echo $res; ?>

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

"abcd"

Пример

Давайте обрежем строку 'hello world' до подстроки пробела:

<?php namespace AppController; use SymfonyComponentUStringUnicodeString; $res = (new UnicodeString('hello world'))->before(' '); echo $res; ?>

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

"hello"

Пример

Давайте посмотрим, что вернёт метод, если подстрока не найдена в исходной строке:

<?php namespace AppController; use SymfonyComponentUStringUnicodeString; $res = (new UnicodeString('abcde'))->before('xyz'); echo $res; ?>

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

"abcde"

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

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