ใน PHP สามารถใช้ฟังก์ชัน mb_ord() เพื่อดึงค่า Unicode code point ของอักขระที่ต้องการ ฟังก์ชันนี้รองรับตั้งแต่ PHP 7 ขึ้นไป และทำงานคู่กับฟังก์ชัน mb_chr() ซึ่งทำหน้าที่ตรงข้าม
รูปแบบการใช้งาน (Syntax)
int mb_ord(string $string, string $encoding = null)
พารามิเตอร์
- $string – สตริงที่ต้องการดึงค่า code point ของอักขระตัวแรก
- $encoding – ชื่อ character encoding (เช่น UTF-8) หากละเว้นหรือเป็น null จะใช้ internal encoding ของ PHP
ค่าที่คืนกลับ
คืนค่า Unicode code point (integer) ของอักขระตัวแรกในสตริง คืน false หากล้มเหลว
ตัวอย่าง
<?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)