mb_convert_case

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

mb_convert_case — Змінює регістр символів у рядку

Опис

mb_convert_case(string $string, int $mode, ?string $encoding = null): string

Змінює регістр символів у рядку, перетворюючи його заданим у параметрі modeспособом.

Список параметрів

string

Рядок (string) для перетворення.

mode

Режим зміни регістру. Він може набувати значення однієї з констант: MB_CASE_UPPER MB_CASE_LOWER MB_CASE_TITLE MB_CASE_FOLD MB_CASE_UPPER_SIMPLE MB_CASE_LOWER_SIMPLE MB_CASE_TITLE_SIMPLE або MB_CASE_FOLD_SIMPLE

encoding

Параметрencoding - Це кодування символів. Якщо він опущений або дорівнює null, для нього буде встановлено внутрішнє кодування символів.

Значення, що повертаються

Повертає версію, передану в параметр string рядки із зміненим регістром, перетвореним заданим у параметрі modeспособом.

список змін

ВерсияОпис
7.3.0Додано підтримку режимів, які можна передавати до параметра modeMB_CASE_FOLDMB_CASE_UPPER_SIMPLEMB_CASE_LOWER_SIMPLEMB_CASE_TITLE_SIMPLE і MB_CASE_FOLD_SIMPLE

Приклади

Приклад #1 Приклад використання функції mb_convert_case()****

Loading...

Приклад #2 Приклад використання функції mb_convert_case()** з нелатинський текстом у кодуванні UTF-8**

Loading...

Примітки

На відміну від стандартних функцій зміни регістру, як strtolower() і strtoupper(), регістр змінюється з урахуванням властивостей символу Юнікоду. Тому на поведінку цієї функції не впливають регіональні налаштування системи, і вона може конвертувати будь-які символи, що мають «алфавітну» властивість, наприклад, як а-умляут (ä).

Докладніше про властивості Юнікоду розказано за посиланням » http://www.unicode.org/reports/tr21/

Дивіться також

  • mb_strtolower() - Наводить рядок до нижнього регістру
  • mb_strtoupper() - Приведе рядок до верхнього регістру
  • strtolower() - Перетворює рядок на нижній регістр
  • strtoupper() - Перетворює рядок у верхній регістр
  • ucfirst() - Перетворює перший символ рядка у верхній регістр
  • ucwords() - Перетворює у верхній регістр перший символ кожного слова у рядку