Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Nhận bí danh của một loại mã hóa đã biết bằng cách sử dụng mb_encoding_aliases ()

Trong PHP, mb_encoding_aliases () được sử dụng để lấy bí danh của kiểu mã hóa đã biết. Chức năng này được hỗ trợ trong phiên bản PHP 5 trở lên.

Cú pháp

array mb_encoding_aliases(str $encoding)

Tham số

Nó chỉ chấp nhận một tham số, $ encoding , là kiểu mã hóa được kiểm tra cho bí danh.

Giá trị trả lại

Nó trả về một mảng bí danh mã hóa được lập chỉ mục bằng số khi thành công hoặc trả về False khi thất bại.

Lỗi / Ngoại lệ

Nếu mã hóa không được xác định, thì nó sẽ gây ra lỗi mức E_WARNING.

Ví dụ 1

<?php
   $encoding = 'ASCII';
   $known_encodings = mb_list_encodings();

   if (in_array($encoding, $known_encodings))
   {
      $aliases = mb_encoding_aliases($encoding);
      print_r($aliases);
   }
   else
   {
      echo "Unknown ($encoding) encoding.\n";
   }
?>

Đầu ra

Array
(
   [0] => ANSI_X3.4-1968
   [1] => iso-ir-6
   [2] => ANSI_X3.4-1986
   [3] => ISO_646.irv:1991
   [4] => US-ASCII
   [5] => ISO646-US
   [6] => us
   [7] => IBM367
   [8] => IBM-367
   [9] => cp367
   [10] => csASCII
)

Ví dụ 2

<?php
   $array = mb_encoding_aliases("ASCII");
   var_dump($array);
?>

Đầu ra

array(11) {
   [0]=>
   string(14) "ANSI_X3.4-1968"
   [1]=>
   string(8) "iso-ir-6"
   [2]=>
   string(14) "ANSI_X3.4-1986"
   [3]=>
   string(16) "ISO_646.irv:1991"
   [4]=>
   string(8) "US-ASCII"
   [5]=>
   string(9) "ISO646-US"
   [6]=>
   string(2) "us"
   [7]=>
   string(6) "IBM367"
   [8]=>
   string(7) "IBM-367"
   [9]=>
   string(5) "cp367"
   [10]=>
   string(7) "csASCII"
}