查詢

mb_substitute_character()函式—用法及示例

「 設定或獲取替代字元的程式碼點 」


函式名: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 版本有效。如果未啟用該擴充套件,則該函式將不可用。
補充糾錯
上一個函式: mb_substr()函式
下一個函式: mb_str_split()函式
熱門PHP函式
分享連結