PHP – 如何使用 mb_substitute_character() 獲取替換字元?
在 PHP 中,我們可以使用函式 mb_substitute_character() 來獲取替換字元。此函式在輸入字元編碼無效或字元程式碼在輸出字元編碼中不存在時指定替換字元。
注意: 無效字元可能會被替換為無輸出、字串或整數值(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
廣告