函式名:mb_substitute_character()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
用法:mb_substitute_character() 函式用於設定或獲取替代字元的程式碼點。
語法:mb_substitute_character([int $substitute_character = -1])
引數:
- $substitute_character(可選):要設定的替代字元的程式碼點,如果不傳入該引數,則返回當前的替代字元的程式碼點。預設值為-1,表示不進行替代。
返回值:
- 如果傳入了 $substitute_character 引數,則返回之前的替代字元的程式碼點。
- 如果沒有傳入引數,則返回當前的替代字元的程式碼點。
示例1:設定替代字元的程式碼點為0xFFFD(Unicode 替代字元)並返回之前的程式碼點。
$previous = mb_substitute_character(0xFFFD);
echo "之前的替代字元程式碼點為:" . $previous; // 輸出:之前的替代字元程式碼點為:63
示例2:獲取當前的替代字元的程式碼點。
$substitute = mb_substitute_character();
echo "當前的替代字元程式碼點為:" . $substitute; // 輸出:當前的替代字元程式碼點為:-1
注意事項:
- 替代字元是在處理非法字元時使用的字元。當遇到無法轉換的字元時,會使用替代字元進行替代。
- 替代字元的程式碼點必須是有效的 Unicode 程式碼點,通常是一個整數。常用的替代字元程式碼點是0xFFFD(Unicode 替代字元)。
- 如果將替代字元的程式碼點設定為-1,則表示不進行替代,而是丟擲一個警告或錯誤。
- 該函式只對使用 mbstring 擴充套件的 PHP 版本有效。如果未啟用該擴充套件,則該函式將不可用。
熱門工具排行榜