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

PHP – วิธีตั้งค่าลำดับการตรวจจับการเข้ารหัสอักขระโดยใช้ mb_detect_order()


The mb_detect_order() ฟังก์ชั่นใน PHP สามารถใช้เพื่อตั้งค่า/รับการตรวจจับการเข้ารหัสอักขระตามลำดับ ฟังก์ชันนี้รองรับใน PHP 4.2.0 หรือเวอร์ชันที่สูงกว่า

ไวยากรณ์

array|bool mb_detect_order(str $encoding)

พารามิเตอร์

mb_detect_order() ยอมรับเพียงพารามิเตอร์เดียว $encoding ด้วย สตริง , อาร์เรย์ และ บูล .

  • $encoding− พารามิเตอร์การเข้ารหัสนี้เป็นอาร์เรย์หรือรายการการเข้ารหัสอักขระที่คั่นด้วยเครื่องหมายจุลภาค หากละเว้นหรือเป็นโมฆะ จะส่งกลับลำดับการตรวจจับการเข้ารหัสอักขระปัจจุบันเป็นอาร์เรย์

คืนค่า

เมื่อตั้งค่าลำดับการตรวจจับการเข้ารหัส จะคืนค่า True เมื่อสำเร็จหรือคืนค่า False เมื่อล้มเหลว

ตัวอย่าง

<?php
   // Set detection order by enumerated list
   mb_detect_order("eucjp-win,sjis-win,UTF-8");

   // Set detection order by array
   $array[] = "ASCII";
   $array[] = "JIS";
   $array[] = "EUC-JP";
   mb_detect_order($array);

   // It shows the current detection order
   echo implode(", ", mb_detect_order());
?>

ผลลัพธ์

ASCII, JIS, EUC-JP