Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

mb_convert_case

Меняет регистр строки с учётом многобайтовых символов.

Синтаксис

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

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$modeintРежим: `MB_CASE_UPPER`, `MB_CASE_LOWER`, `MB_CASE_TITLE`.
$encoding?stringНеобязательный. Кодировка.

Возвращаемое значение

stringСтрока в новом регистре.

Примеры

Каждое слово с заглавной буквы:

<?php
 
echo mb_convert_case('анна-мария иванова', MB_CASE_TITLE);

Результат:

Анна-Мария Иванова

Примечания

ucwords() для кириллицы не работает — используйте этот режим MB_CASE_TITLE.

См. также

  • mb_strtoupper — Переводит строку в верхний регистр.
  • mb_strtolower — Переводит строку в нижний регистр с учётом любого алфавита.
  • ucwords — Делает заглавной первую букву каждого слова.

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.