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


PHP mb_detect_order()用法及代码示例


mb_detect_order()函数是PHP中的内置函数,用于设置或获取字符编码检测顺序。

用法:

mb_detect_order(array|string|null $encoding = null): array|bool

参数:该函数只有一个参数。

  • encoding: 如果编码被省略或为空,则此参数以数组形式返回当前字符编码检测顺序。

返回值:该函数返回真的设置编码检测顺序时否则返回错误的.

示例 1:下面的代码演示了mb_detect_order()函数。

PHP


<?php 
  
// Set detection order 
mb_detect_order("UTF-8, ASCII"); 
  
// Use mb_detect_encoding() to detect  
// encoding of string 
$string = "GeeksforGeeks"; 
$encoding = mb_detect_encoding($string); 
  
// Output encoding 
echo "Detected encoding: $encoding"; 
?>

输出:

Detected encoding: UTF-8

示例 2:下面的代码演示了mb_detect_order()函数。

PHP


<?php 
  
/* Set detection order by enumerated list */
mb_detect_order("eucjp-win,sjis-win,UTF-8"); 
  
/* Set detection order by array */
$ary[] = "ASCII"; 
$ary[] = "JIS"; 
$ary[] = "EUC-JP"; 
mb_detect_order($ary); 
  
/* Display current detection order */
echo implode(", ", mb_detect_order()); 
?>

输出:

ASCII, JIS, EUC-JP 

参考: https://www.php.net/manual/en/function.mb-detect-order.php


相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP mb_detect_order() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。