在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()?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。