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

扫码关注腾讯云开发者

领取腾讯云代金券