Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить