当前位置: 首页> 函数类别大全> mb_convert_case

mb_convert_case

对字符串进行大小写转换
名称:mb_convert_case
分类:多字节字符串
所属语言:php
一句话介绍:对字符串进行大小写转换

mb_convert_case

适用 PHP 版本

PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8

函数说明

mb_convert_case 函数用于根据指定的方式将多字节字符串的字母大小写进行转换。该函数支持 Unicode 字符,并能正确处理多字节字符编码(如 UTF-8)。

函数语法

mb_convert_case(string $string, int $mode, ?string $encoding = null): string

参数

  • $string:要转换的字符串。
  • $mode:转换的模式,可选值如下:
    • MB_CASE_UPPER - 转换为大写。
    • MB_CASE_LOWER - 转换为小写。
    • MB_CASE_TITLE - 转换为首字母大写(标题格式)。
    • MB_CASE_FOLD - 大小写折叠(用于不区分大小写的比较)。
    • MB_CASE_UPPER_SIMPLEMB_CASE_LOWER_SIMPLEMB_CASE_TITLE_SIMPLE - 简化形式(跳过语言特有规则)。
  • $encoding(可选):字符编码。如果省略,则使用内部字符编码。

返回值

返回转换后的字符串。

示例

<?php
  $str = "ábc déf";
  echo mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
  echo "\n";
  echo mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
?>

示例代码的说明

上面的示例中,字符串 "ábc déf" 首先被转换为全大写,输出为 "áBC DéF",然后转换为标题格式(每个单词首字母大写),输出为 "ábc Déf"。使用 UTF-8 编码保证了多字节字符被正确处理。

同类函数