在 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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。