Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP - วิธีรับค่าจุด Unicode ของอักขระที่กำหนด?


ใน PHP เราสามารถใช้ mb_ord() ฟังก์ชันเพื่อรับค่าจุดโค้ด Unicode ของอักขระที่กำหนด ฟังก์ชันนี้รองรับใน PHP 7 หรือเวอร์ชันที่สูงกว่า mb_ord() ฟังก์ชั่นเสริม mc_chr() ฟังก์ชัน

ไวยากรณ์

int mb_ord($str_string, $str_encoding)

พารามิเตอร์

mb_ord() ยอมรับสองพารามิเตอร์ต่อไปนี้ -

  • $str_string − พารามิเตอร์นี้ใช้สำหรับสตริง

  • $str_encoding − นี่คือพารามิเตอร์การเข้ารหัสอักขระ หากไม่มีหรือเป็น NULL เราก็สามารถใช้ค่าการเข้ารหัสภายในได้

คืนค่า

mb_ord() ส่งคืนค่าจุด Unicode สำหรับอักขระตัวแรกจากสตริงที่กำหนด มันจะคืนค่าเป็นเท็จเมื่อล้มเหลว

ตัวอย่าง

<?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"));
?>

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

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