Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Lấy bí danh của kiểu mã hóa đã biết với mb_encoding_aliases()

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