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" }