(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_strtoupper — Maque a string uppercase
Returns
string
with all alphabetic characters converted to uppercase.
string
with all alphabetic characters converted to uppercase.
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 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>
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/ .