PHP Conference Japan 2024

mb_scrub

(PHP 7 >= 7.2.0, PHP 8)

mb_scrub將錯誤格式的位元組序列替換為替代字元

說明

mb_scrub(字串 $string, ?字串 $encoding = null): 字串

執行字元集轉換,從指定的編碼(如果未指定編碼,則為預設編碼)轉換為相同的編碼。這會將任何無效的位元組序列替換為替代字元。

參數

字串

輸入字串。

編碼

用於解讀 string 的編碼。如果省略或為 null,則會使用 mbstring.internal_encoding 設定(如果已設定);否則,將使用 default_charset 設定

回傳值

將無效位元組序列取代後的 字串 結果。

更新日誌

版本 說明
8.0.0 encoding 現在可以為 null。
新增註解

使用者貢獻的註解 1 則註解

24
Sammitch
6 年前
將「格式錯誤」的位元組序列取代為「?」。

參見:https://github.com/php/php-src/pull/1099
To Top