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

Метод containsAny

Метод containsAny класса UnicodeString проверяет, содержит ли текущая строка хотя бы одну из подстрок, переданных в массиве. Первым параметром метод принимает массив строк для поиска. Если совпадение найдено, метод возвращает true, иначе - false. Поиск чувствителен к регистру.

Синтаксис

public function containsAny(array $needles): bool

Пример

Давайте проверим, содержит ли строка 'abcde' хотя бы одну из подстрок 'xyz', 'cde':

<?php namespace AppController; use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->containsAny(['xyz', 'cde']); var_dump($res); ?>

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

true

Пример

Давайте проверим случай, когда ни одна из подстрок не входит в исходную строку 'article':

<?php namespace AppController; use SymfonyComponentStringUnicodeString; $str = new UnicodeString('article'); $res = $str->containsAny(['xyz', 'hello']); var_dump($res); ?>

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

false

Пример

Давайте проверим работу метода с учётом регистра. Строка 'User' и подстрока 'user' не совпадут:

<?php namespace AppController; use SymfonyComponentStringUnicodeString; $str = new UnicodeString('User'); $res = $str->containsAny(['user', 'admin']); var_dump($res); ?>

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

false

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

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