首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mb_convert_case

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

mb_convert_case - 对字符串执行大小写折叠

描述

代码语言:javascript
复制
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()示例

代码语言:javascript
复制
<?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()示例

代码语言:javascript
复制
<?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?Τ?χιστη?Αλ?πηξ?Βαφ?σ?Ψημ?νη?Γη,?Δρασκελ?ζει?Υπ?ρ?Νωθρο??Κυν?σ
?>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com