在 PHP 中,mb_check_encoding()函數用於檢查給定的字符串對於指定的編碼是否有效。此函數檢查指定的字節流對於指定的編碼是否有效。
用法
bool mb_check_encoding(str $value=null, str $encoding=null)
注意:該函數將檢查規定的字節流對於規定的編碼是否有效。如果給定值是數組類型,則所有鍵和值都將遞歸驗證。它避免了無效編碼攻擊。
參數
mb_check_encoding()接受兩個參數:$value和$encoding。
$value−它用於檢查字節流或數組是否被省略,並檢查從請求開始的所有輸入。
$encoding−它用於預期的編碼。
返回值
mb_get_encoding()成功時返回 True 或失敗時返回 False。
示例
<?php
// Using mb_check_encoding function to check
//if the strings are valid
$bool = mb_check_encoding ("Hello world", "ASCII");
// returns true
var_dump($bool);
?>
輸出
bool(true)
注意:這個mb_check_encoding()以前的版本中不允許使用 nullable 函數,但是從 PHP 8.0 開始,我們可以使用可為 null 的值並進行編碼。從 PHP 7.2 開始,mb_check_encoding函數接受一個數組作為值,以前它隻支持字符串。
相關用法
- PHP mb_chr()用法及代碼示例
- PHP mb_convert_case()用法及代碼示例
- PHP mb_substitute_character()用法及代碼示例
- PHP mb_detect_order()用法及代碼示例
- PHP mb_substr_count()用法及代碼示例
- PHP mb_strtoupper()用法及代碼示例
- PHP mb_strtolower()用法及代碼示例
- PHP mb_substr()用法及代碼示例
- PHP mb_strlen()用法及代碼示例
- PHP metaphone()用法及代碼示例
- PHP mhash_get_hash_name()用法及代碼示例
- PHP mysqli_get_server_info()用法及代碼示例
- PHP money_format()用法及代碼示例
- PHP mysqli_data_seek()用法及代碼示例
- PHP mysqli_insert_id()用法及代碼示例
- PHP mysqli_fetch_assoc()用法及代碼示例
- PHP mkdir()用法及代碼示例
- PHP mysqli_connect_error()用法及代碼示例
- PHP mhash_keygen_s2k()用法及代碼示例
注:本文由純淨天空篩選整理自Urmila Samariya大神的英文原創作品 PHP – Check if strings are valid for the specified encoding using mb_check_encoding()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。