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

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

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

Синтаксис

public function contains(string|iterable $needle, bool $ignoreCase = false): bool

Пример

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

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('hello world'); $res = $str->contains('world'); var_dump($res); ?>

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

true

Пример

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

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('abcde'); $res = $str->contains('xyz'); var_dump($res); ?>

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

false

Пример

Давайте проверим строку без учёта регистра, передав второй параметр true:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('Hello World'); $res = $str->contains('hello', true); var_dump($res); ?>

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

true

Пример

Давайте проверим строку на несколько подстрок, передав массив в качестве первого параметра:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('article about symfony'); $res = $str->contains(['laravel', 'symfony']); var_dump($res); ?>

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

true

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

  • класс UnicodeString,
    который представляет Unicode-строку
  • метод containsAny,
    который проверяет наличие любой из подстрок
  • метод startsWith,
    который проверяет начало строки
  • метод endsWith,
    который проверяет конец строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить