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

mb_substitute_character

设置/获取替代字符
名称:mb_substitute_character
分类:多字节字符串
所属语言:php
一句话介绍: 设置或获取替代字符的代码点

函数名:mb_substitute_character()

适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7

用法:mb_substitute_character() 函数用于设置或获取替代字符的代码点。

语法:mb_substitute_character([int $substitute_character = -1])

参数:

  • $substitute_character(可选):要设置的替代字符的代码点,如果不传入该参数,则返回当前的替代字符的代码点。默认值为-1,表示不进行替代。

返回值:

  • 如果传入了 $substitute_character 参数,则返回之前的替代字符的代码点。
  • 如果没有传入参数,则返回当前的替代字符的代码点。

示例1:设置替代字符的代码点为0xFFFD(Unicode 替代字符)并返回之前的代码点。

$previous = mb_substitute_character(0xFFFD);
echo "之前的替代字符代码点为:" . $previous; // 输出:之前的替代字符代码点为:63

示例2:获取当前的替代字符的代码点。

$substitute = mb_substitute_character();
echo "当前的替代字符代码点为:" . $substitute; // 输出:当前的替代字符代码点为:-1

注意事项:

  • 替代字符是在处理非法字符时使用的字符。当遇到无法转换的字符时,会使用替代字符进行替代。
  • 替代字符的代码点必须是有效的 Unicode 代码点,通常是一个整数。常用的替代字符代码点是0xFFFD(Unicode 替代字符)。
  • 如果将替代字符的代码点设置为-1,则表示不进行替代,而是抛出一个警告或错误。
  • 该函数只对使用 mbstring 扩展的 PHP 版本有效。如果未启用该扩展,则该函数将不可用。
同类函数
  • 使用回调执行正则表达式搜索,并使用多字节支持替换 mb_ereg_replace_callback

    mb_ereg_replace_callback

    使用回调执行正则表达式搜索,并使用多字节
  • 检查字符串在指定的编码里是否有效 mb_check_encoding

    mb_check_encoding

    检查字符串在指定的编码里是否有效
  • 将“假名” 换成另一个(“zen-kaku”,“han-kaku”等) mb_convert_kana

    mb_convert_kana

    将“假名”换成另一个(“zen-kaku
  • 根据 HTML 数字字符串解码成字符 mb_decode_numericentity

    mb_decode_numericentity

    根据HTML数字字符串解码成字符
  • 返回多字节正则表达式的匹配部分 mb_ereg_search_regs

    mb_ereg_search_regs

    返回多字节正则表达式的匹配部分
  • 大小写不敏感地查找字符串在另一个字符串里的首次出现 mb_stristr

    mb_stristr

    大小写不敏感地查找字符串在另一个字符串里
  • 使用正则表达式分割多字节字符串 mb_split

    mb_split

    使用正则表达式分割多字节字符串
  • 获取字符串的一部分 mb_substr

    mb_substr

    获取字符串的一部分
热门文章