函式名稱:UConverter::getSubstChars()
適用版本:PHP 7.4.0 或更高版本
函式說明:UConverter::getSubstChars() 函式用於獲取當前轉換器的替換字元。
用法示例:
// 建立一個轉換器
$converter = UConverter::open("UTF-8", "ISO-8859-1");
// 獲取轉換器的替換字元
$substitutionChars = $converter->getSubstChars();
// 輸出替換字元
echo "替換字元:";
foreach ($substitutionChars as $char) {
echo "U+" . bin2hex($char) . " ";
}
輸出結果示例:
替換字元:U+3f
說明:UConverter::getSubstChars() 函式返回一個包含轉換器的替換字元的陣列。替換字元是在轉換期間遇到無法轉換的字元時使用的特殊字元。在示例中,我們首先使用 UConverter::open() 函式建立了一個轉換器,然後使用 getSubstChars() 函式獲取轉換器的替換字元。最後,我們透過遍歷替換字元陣列並使用 bin2hex() 函式將字元轉換為十六進位制表示,輸出了替換字元。
需要注意的是,UConverter::getSubstChars() 函式只適用於 PHP 7.4.0 或更高版本。在較早的 PHP 版本中,可能無法使用該函式。