Trong PHP, chúng ta có thể sử dụng hàm mb_ord() để lấy giá trị điểm mã Unicode của một ký tự cho trước. Hàm này được hỗ trợ từ PHP 7 trở lên. Hàm mb_ord() bổ sung cho hàm mb_chr().
Cú pháp
int mb_ord(string $string, ?string $encoding = null)
Tham số
Hàm mb_ord() chấp nhận hai tham số sau:
$string – Chuỗi đầu vào để lấy ký tự đầu tiên.
$encoding – Tham số mã hóa ký tự. Nếu bị bỏ qua hoặc là
null, mã hóa nội bộ sẽ được sử dụng.
Giá trị trả về
mb_ord() trả về giá trị điểm mã Unicode cho ký tự đầu tiên của chuỗi cho trước. Trả về false nếu thất bại.
Ví dụ
<?php
echo "Lấy giá trị số của ký tự\n";
var_dump(mb_ord("B", "UTF-8"));
var_dump(mb_ord("d", "UTF-8"));
var_dump(mb_ord("\x80", "ISO-8859-2"));
var_dump(mb_ord("\x80", "Windows-1251"));
?>
Kết quả
Lấy giá trị số của ký tự
int(66)
int(100)
int(128)
int(1026)