mb_strtoupper

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

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

Описание

mb_strtoupper(string $string, string|null $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(), то что символ является буквой определяется на основании свойств символа Юникода. Таким образом на поведение функции не влияют региональные настройки системы, а также функция может преобразовывать символы, имеющие буквенные особенности, такие как а-умляут (ä).

За дополнительной информацией о свойствах Юникода обращайтесь в » http://www.unicode.org/reports/tr21/.

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

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

add a note add a note

User Contributed Notes 1 note

up
1
serg_x
4 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