Hàm mb_detect_order() trong PHP có thể dùng để thiết lập/lấy thứ tự phát hiện mã hóa ký tự. Hàm này được hỗ trợ từ PHP 4.2.0 trở lên.
Cú pháp
array|bool mb_detect_order(array|string|null $encoding = null)
Tham số
mb_detect_order() chỉ chấp nhận một tham số $encoding với kiểu string, array và bool.
$encoding – Tham số mã hóa này là mảng hoặc danh sách mã hóa ký tự phân tách bằng dấu phẩy. Nếu bị bỏ qua hoặc null, trả về thứ tự phát hiện mã hóa ký tự hiện tại dưới dạng mảng.
Giá trị trả về
Khi thiết lập thứ tự phát hiện mã hóa, trả về true khi thành công hoặc false khi thất bại.
Ví dụ
<?php
// Thiết lập thứ tự phát hiện bằng danh sách liệt kê
mb_detect_order("eucjp-win,sjis-win,UTF-8");
// Thiết lập thứ tự phát hiện bằng mảng
$array[] = "ASCII";
$array[] = "JIS";
$array[] = "EUC-JP";
mb_detect_order($array);
// Hiển thị thứ tự phát hiện hiện tại
echo implode(", ", mb_detect_order());
?>
Kết quả
ASCII, JIS, EUC-JP