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
= "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtoupper($str);
echo
$str; // 输出 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>

示例 #2 使用非拉丁 UTF-8 文本的 mb_strtoupper() 示例

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

注释

strtoupper() 相比,'字母' 是由 Unicode 字符属性决定的。因此,此函数的行为不受区域设置的影响,它可以转换任何具有 '字母' 属性的字符,例如带变音符号的 a (ä)。

有关 Unicode 属性的更多信息,请参见 » http://www.unicode.org/reports/tr21/

参见

添加注释

用户贡献注释 1 个注释

serg_x
4 年前
仅首字母

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