当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP mb_substitute_character()用法及代码示例


在PHP中,我们可以使用函数mb_substitute_character() 获取替换字符。当输入字符编码无效或输出字符编码中不存在字符代码时,该函数指定替换字符。

注意:无效字符可能会被替换而不输出,string, 或者int值(Unicode 字符代码值)。

用法

string mb_substitute_character($char)

参数

这个函数只接受一个参数,$char

  • $char−它将 Unicode 值指定为整数或下面给出的字符串:

    • "none"−它不会返回任何输出。

    • "long"−它用于输出字符代码值。例如,“U+3000,JIS+7E7E”

    • "entity"−它用于返回输出字符实体。例如,"Ȁ"。

返回值

如果mb_substitute_character被设置,那么它将返回 True 表示成功,否则它将返回 False。如果未设置,则返回当前设置。

注意:PHP 8.0 不支持将空字符串传递给substitute_character.

示例

<?php
   // It will set the Unicode U+3013
   mb_substitute_character(0x3013);

   // Hexadecimal format
   mb_substitute_character("long");

   // It will display current setting
   echo mb_substitute_character();
?>

输出

long

相关用法


注:本文由纯净天空筛选整理自Urmila Samariya大神的英文原创作品 PHP – How to get the substitution character using mb_substitute_character()?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。