mb_convert_case
mb_convert_case
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
mb_convert_case - 对字符串执行大小写折叠
描述
string mb_convert_case ( string $str , int $mode [, string $encoding = mb_internal_encoding() ] )
对字符串执行大小写折叠,按照指定的方式进行转换mode
。
参数
str
正在转换的字符串。
mode
转换模式。它可以是一个MB_CASE_UPPER
,MB_CASE_LOWER
或MB_CASE_TITLE
。
encoding
该encoding
参数是字符编码。如果省略,则使用内部字符编码值。
返回值
string
按照指定的方式转换的案例折叠版本mode
。
Unicode
与标准大小写折叠函数(如strtolower()和strtoupper())相比,大小写折叠是基于Unicode字符属性执行的。因此,此功能的行为不受语言环境设置的影响,它可以转换任何具有“字母”属性的字符,如A变音符(Ä)。
有关Unicode属性的更多信息,请参阅»http://www.unicode.org/unicode/reports/tr21/。
例子
示例#1 mb_convert_case()示例
<?php
$str = "mary had a Little lamb and she loved it so";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"
echo $str; // Prints MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"
echo $str; // Prints Mary Had A Little Lamb And She Loved It So
?>
示例#2带有非拉丁文UTF-8文本的mb_convert_case()示例
<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"
echo $str; // Prints ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"
echo $str; // Prints Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ
?>