Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – ดึง Aliases ของ Encoding ด้วย mb_encoding_aliases()

ฟังก์ชัน 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"
}