mb_strtoupper

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

mb_strtoupperПриводит строку к верхнему регистру

Описание

mb_strtoupper(string $string, ?string $encoding = null): string

Функция возвращает строку string, в которой привела алфавитные символы к верхнему регистру.

Список параметров

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/.

Смотрите также

  • mb_strtolower() - Приводит строку к нижнему регистру
  • mb_convert_case() - Меняет регистр символов в строке
  • strtoupper() - Приводит строку к верхнему регистру

Добавить

Примечания пользователей 1 note

up
6
serg_x
5 years ago
Only first letter

function mb_ucfirst($string, $encoding = 'UTF-8'){
$strlen = mb_strlen($string, $encoding);
$firstChar = mb_substr($string, 0, 1, $encoding);
$then = mb_substr($string, 1, $strlen - 1, $encoding);
return mb_strtoupper($firstChar, $encoding) . $then;
}
To Top