当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()以前的版本中不允许使用 nullable 函数,但是从 PHP 8.0 开始,我们可以使用可为 null 的值并进行编码。从 PHP 7.2 开始,mb_check_encoding函数接受一个数组作为值,以前它只支持字符串。

相关用法


注:本文由纯净天空筛选整理自Urmila Samariya大神的英文原创作品 PHP – Check if strings are valid for the specified encoding using mb_check_encoding()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。