Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Làm thế nào để lấy giá trị điểm Unicode của một ký tự nhất định?

Trong PHP, chúng ta có thể sử dụng mb_ord () hàm để lấy giá trị điểm mã Unicode của một ký tự nhất định. Chức năng này được hỗ trợ trong các phiên bản PHP 7 trở lên. mb_ord () hàm bổ sung cho mc_chr () chức năng.

Cú pháp

int mb_ord($str_string, $str_encoding)

Tham số

mb_ord () chấp nhận hai tham số sau -

  • $ str_string - Tham số này được sử dụng cho chuỗi.

  • $ str_encoding - Đây là thông số mã hóa ký tự. Nếu nó vắng mặt hoặc NULL, thì chúng tôi có thể sử dụng giá trị mã hóa bên trong.

Giá trị trả lại

mb_ord () trả về giá trị điểm Unicode cho ký tự đầu tiên từ chuỗi đã cho. Nó sẽ trả về Sai khi bị lỗi.

Ví dụ

<?php
   echo "Get the numeric value of character \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"));
?>

Đầu ra

Nó sẽ tạo ra kết quả sau -

Get the numeric value of characters
int(66)
int(100)
int(128)
int(1026)