PHP Conference Japan 2024

mb_substitute_character

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_substitute_character設定/取得替代字元

說明

mb_substitute_character(字串|整數|null $substitute_character = null): 字串|整數|布林值

指定當輸入字元編碼無效或字元碼在輸出字元編碼中不存在時的替代字元。無效字元可以替換為 "none"(無輸出)、字串整數 值(Unicode 字元碼值)。

此設定會影響 mb_convert_encoding()mb_convert_variables()mb_output_handler()mb_scrub()mb_send_mail()

參數

substitute_character

指定 Unicode 值為 整數,或以下列 字串 之一

  • "none":無輸出
  • "long":輸出字元碼值(例如:U+3000JIS+7E7E
  • "entity":輸出字元實體(例如:Ȁ

傳回值

如果設定了 substitute_character,則成功時傳回 true,否則傳回 false。如果未設定 substitute_character,則傳回目前的設定。

更新日誌

版本 說明
8.0.0 不再支援將空字串傳遞給 substitute_character;應改為傳遞 "none"
8.0.0 encoding 現在可以為 null。

範例

範例 #1 mb_substitute_character() 範例

<?php
/* 使用 Unicode U+3013 (GETA MARK) 設定 */
mb_substitute_character(0x3013);

/* 設定十六進位格式 */
mb_substitute_character("long");

/* 顯示目前設定 */
echo mb_substitute_character();
?>

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top