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