当前位置: 首页> 函数类别大全> 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 编码保证了多字节字符被正确处理。

同类函数
  • 将字符串设为小写 mb_strtolower

    mb_strtolower

    将字符串设为小写
  • 使用回调执行正则表达式搜索,并使用多字节支持替换 mb_ereg_replace_callback

    mb_ereg_replace_callback

    使用回调执行正则表达式搜索,并使用多字节
  • 大小写不敏感地查找字符串在另一个字符串中首次出现的位置 mb_stripos

    mb_stripos

    大小写不敏感地查找字符串在另一个字符串中
  • 获取特定字符 mb_chr

    mb_chr

    获取特定字符
  • 检查字符串在指定的编码里是否有效 mb_check_encoding

    mb_check_encoding

    检查字符串在指定的编码里是否有效
  • 获取已知编码类型的别名 mb_encoding_aliases

    mb_encoding_aliases

    获取已知编码类型的别名
  • 大小写不敏感地在字符串中查找一个字符串最后出现的位置 mb_strripos

    mb_strripos

    大小写不敏感地在字符串中查找一个字符串最
  • 解析 GET/POST/COOKIE 数据并设置全局变量 mb_parse_str

    mb_parse_str

    解析GET/POST/COOKIE数据并