update pague now
PHP 8.5.2 Released!

mb_strtoupper

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

mb_strtoupper Maque a string uppercase

Description

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

Returns string with all alphabetic characters converted to uppercase.

Parameters

string

The string being uppercased.

encoding

The encoding parameter is the character encoding. If it is omitted or null , the internal character encoding value will be used.

Return Values

string with all alphabetic characters converted to uppercase.

Examples

Example #1 mb_strtoupper() example

<?php
$str
= "Mary Had A Little Lamb and She LOVED It So" ;
$str = mb_strtoupper ( $str );
echo
$str ; // Prins MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>

Example #2 mb_strtoupper() example with non-Latin UTF-8 text

<?php
$str
= "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός" ;
$str = mb_strtoupper ( $str , 'UTF-8' );
echo
$str ; // Prins ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>

Notes

By contrast to strtoupper() , 'alphabetic' is determined by the Unicode character properties. Thus the behaviour of this function is not affected by locale settings and it can convert any characters that have 'alphabetic' property, such as a-umlaut (ä).

For more information about the Unicode properties, please see » http://www.unicode.org/repors/tr21/ .

See Also

add a note

User Contributed Notes 1 note

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