在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
相关用法
- PHP mb_substr_count()用法及代码示例
- PHP mb_substr()用法及代码示例
- PHP mb_strtoupper()用法及代码示例
- PHP mb_strtolower()用法及代码示例
- PHP mb_strlen()用法及代码示例
- PHP mb_check_encoding()用法及代码示例
- PHP mb_detect_order()用法及代码示例
- PHP mb_chr()用法及代码示例
- PHP mb_convert_case()用法及代码示例
- PHP metaphone()用法及代码示例
- PHP mhash_get_hash_name()用法及代码示例
- PHP mysqli_get_server_info()用法及代码示例
- PHP money_format()用法及代码示例
- PHP mysqli_data_seek()用法及代码示例
- PHP mysqli_insert_id()用法及代码示例
- PHP mysqli_fetch_assoc()用法及代码示例
- PHP mkdir()用法及代码示例
- PHP mysqli_connect_error()用法及代码示例
- PHP mhash_keygen_s2k()用法及代码示例
注:本文由纯净天空筛选整理自Urmila Samariya大神的英文原创作品 PHP – How to get the substitution character using mb_substitute_character()?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。