Trong PHP, mb_encoding_aliases() được dùng để lấy các bí danh (aliases) của một kiểu mã hóa đã biết. Hàm này được hỗ trợ từ PHP 5 trở lên.
Cú pháp
array mb_encoding_aliases(string $encoding)
Tham số
Chỉ chấp nhận một tham số, $encoding, là kiểu mã hóa cần kiểm tra bí danh.
Giá trị trả về
Trả về mảng chỉ số số chứa các bí danh mã hóa khi thành công, hoặc false khi thất bại.
Lỗi/Ngoại lệ
Nếu mã hóa không được biết, sẽ phát sinh 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";
}
?>
Kết quả
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);
?>
Kết quả
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"
}