mb_convert_case
Меняет регистр строки с учётом многобайтовых символов.
Синтаксис
mb_convert_case(string $string, int $mode, ?string $encoding = null): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $mode | int | Режим: `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 — кавычки, склейка, длина, поиск, замена и функции для кириллицы.