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 | Додано підтримку режимів, які можна передавати до параметра mode MB_CASE_FOLD MB_CASE_UPPER_SIMPLE MB_CASE_LOWER_SIMPLE MB_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() - Перетворює у верхній регістр перший символ кожного слова у рядку