(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_strtoupper — Приводит строку к верхнему регистру
Возвращает строку string
, «алфавитные» символы в которой
приведены к верхнему регистру.
Возвращает строку (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; // Выведет ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>
В сравнении с функцией strtolower(), в этой функции термин «алфавитный» определён свойствами символа Юникода. Поэтому на поведение этой функции не влияют языковые настройки системы и она может преобразовывать символы с «алфавитными» свойствами, например, как а-умляут (ä).
Дополнительную информацию о свойствах Юникода можно найти по ссылке » http://www.unicode.org/reports/tr21/.