當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。