函式名:mb_check_encoding()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
函式描述:mb_check_encoding() 函式用於檢查一個字串是否是指定的字元編碼。
用法:bool mb_check_encoding ( string $var [, string $encoding = mb_internal_encoding() ] )
引數:
- $var:要檢查的字串。
- $encoding(可選):要檢查的字元編碼。如果未指定,則使用當前的內部字元編碼。
返回值:
- 如果字串 $var 是指定的字元編碼 $encoding,則返回 true。
- 如果字串 $var 不是指定的字元編碼 $encoding,則返回 false。
示例:
// 檢查字串是否是 UTF-8 編碼
$str = "Hello, 世界!";
if (mb_check_encoding($str, "UTF-8")) {
echo "字串是 UTF-8 編碼";
} else {
echo "字串不是 UTF-8 編碼";
}
輸出:
字串是 UTF-8 編碼
注意事項:
- 該函式依賴於 mbstring 擴充套件,需要在 PHP 配置檔案中啟用該擴充套件。
- 如果未指定字元編碼 $encoding,函式將使用 mb_internal_encoding() 返回的當前內部字元編碼進行檢查。
- 如果需要檢查多個字元編碼,可以使用 mb_detect_encoding() 函式。
熱門工具排行榜