PHP

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_UPPERMB_CASE_LOWERMB_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 Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ ?>