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

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

Метод folded класса UnicodeString выполняет свёртывание регистра строки (case folding). Это операция, аналогичная приведению к нижнему регистру, но выполняемая по правилам Unicode и учитывающая больше языковых особенностей. Метод не принимает параметров и возвращает новый объект UnicodeString с преобразованной строкой.

Свёртывание регистра отличается от обычного приведения к нижнему регистру тем, что корректно обрабатывает специальные символы, например немецкую ß, которая преобразуется в ss.

Синтаксис

public function folded(bool $compatible = true): static

Пример

Давайте свернём регистр строки с латинскими буквами:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('HELLO'); $res = $str->folded(); echo $res; ?>

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

"hello"

Пример

Давайте свернём регистр строки, содержащей немецкую ß:

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('STRASSE'); $res = $str->folded(); echo $res; ?>

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

"strasse"

Пример

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

<?php use Symfony\Component\String\UnicodeString; $str = new UnicodeString('AbCdE'); $res = $str->folded(); echo $res; ?>

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

"abcde"

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

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