PHP – 使用 mb_check_encoding() 检查字符串是否对指定的编码有效
在 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()** 函数不允许使用可空值,但从 PHP 8.0 开始,我们可以使用可空值和编码。从 PHP 7.2 开始,**mb_check_encoding** 函数接受数组作为值,之前它仅支持字符串。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP