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