Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Cách lấy giá trị điểm Unicode của một ký tự cho trước

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)