mb_strtoupper
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_strtoupper — Приводит строку к верхнему регистру
Список параметров
string
-
Строка (string), которую требуется привести к верхнему регистру.
encoding
-
Параметр encoding
устанавливает кодировку символов.
Функция установит для параметра значение внутренней кодировки символов,
если аргумент не передали или передали значение null
.
Возвращаемые значения
Функция возвращает строку (string
),
в которой привела к верхнему регистру каждый алфавитный символ.
Примеры
Пример #1 Пример приведения строки к верхнему регистру функцией mb_strtoupper()
<?php
$str = "У Мэри Был Маленький Ягнёнок и Она Его Очень ЛЮБИЛА";
$str = mb_strtoupper($str);
echo $str; // Выведет У МЭРИ БЫЛ МАЛЕНЬКИЙ ЯГНЁНОК И ОНА ЕГО ОЧЕНЬ ЛЮБИЛА
?>
Пример #2
Пример приведения строки с нелатинскими буквами к верхнему регистру
функцией mb_strtoupper()
<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, 'UTF-8');
echo $str; // Выведет ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>
Примечания
В отличие от функции strtoupper(), термин «алфавитный»
в этой функции определяется Юникод-свойствами символа. Поэтому поведение
этой функции не зависит от региональных настроек системы, и она умеет преобразовывать
символы с Юникод-свойством 'alphabetic' наподобие символа буквы «а» с умлаутом — ä.
Дополнительная информация о свойствах Юникода доступна по ссылке » http://www.unicode.org/reports/tr21/.