CakeFest 2024: The Official CakePHP Conference

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; // Выведет ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>

Примечания

В сравнении с функцией strtolower(), в этой функции термин «алфавитный» определён свойствами символа Юникода. Поэтому на поведение этой функции не влияют языковые настройки системы и она может преобразовывать символы с «алфавитными» свойствами, например, как а-умляут (ä).

Дополнительную информацию о свойствах Юникода можно найти по ссылке » http://www.unicode.org/reports/tr21/.

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

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

add a note

User Contributed Notes 1 note

up
6
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