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

Метод equalsTo

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

Важно понимать, что сравнение происходит с учётом регистра по умолчанию. Если нужно игнорировать регистр, передайте вторым параметром true. Также метод корректно работает с многобайтовыми символами Unicode, в отличие от обычного сравнения строк в PHP.

Синтаксис

public function equalsTo(AbstractString $string, bool $ignoreCase = false): bool

Пример

Давайте создадим объект UnicodeString и сравним его с другой строкой:

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

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

true

Пример

Давайте сравним строки с разным регистром:

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

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

false

Пример

Давайте включим игнорирование регистра при сравнении:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('abcde'); $res = $str->equalsTo('ABCDE', true); var_dump($res); ?>

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

true

Пример

Давайте сравним строки с Unicode-символами:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('привет'); $res = $str->equalsTo('привет'); var_dump($res); ?>

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

true

Пример

Давайте проверим, что строки с разным количеством символов не равны:

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

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

false

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

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