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?Τ?χιστη?Αλ?πηξ?Βαφ?σ?Ψημ?νη?Γη,?Δρασκελ?ζει?Υπ?ρ?Νωθρο??Κυν?σ
?>
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com