ฟังก์ชัน mb_encoding_aliases() ใช้ดึงรายชื่อ aliases (ชื่อเรียกอื่น) ของ encoding type ที่รู้จัก รองรับตั้งแต่ PHP 5 ขึ้นไป
รูปแบบการใช้งาน (Syntax)
array mb_encoding_aliases(string $encoding)
พารามิเตอร์
- $encoding – ชื่อ encoding type ที่ต้องการดู aliases
ค่าที่คืนกลับ
คืนค่า array indexed ตัวเลขของ encoding aliases เมื่อสำเร็จ คืน false หากล้มเหลว
ข้อผิดพลาด/ข้อยกเว้น
หาก encoding ไม่รู้จัก จะโยน E_WARNING level error
ตัวอย่าง 1: ตรวจสอบ encoding ก่อนดึง aliases
<?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";
}
?>
ผลลัพธ์
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 )
ตัวอย่าง 2: ใช้งานโดยตรง
<?php
$array = mb_encoding_aliases("ASCII");
var_dump($array);
?>
ผลลัพธ์
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"
}