คำอธิบาย
ฟังก์ชัน IntlChar::charName() ดึงชื่อของตัวอักษร Unicode
รูปแบบการใช้งาน (Syntax)
string IntlChar::charName($val [, $choice = IntlChar::UNICODE_CHAR_NAME])
พารามิเตอร์
val − ค่าจำนวนเต็มหรือตัวอักษรที่เข้ารหัสเป็นสตริง UTF-8
choice − เงื่อนไขค่าคงที่ต่อไปนี้:
IntlChar::UNICODE_CHAR_NAME
IntlChar::CHAR_NAME_ALIAS
IntlChar::CHAR_NAME_CHOICE_COUNT
IntlChar::UNICODE_10_CHAR_NAME
IntlChar::EXTENDED_CHAR_NAME
ค่าที่คืนกลับ
ฟังก์ชัน IntlChar::charName() คืนค่าชื่อที่สอดคล้องกับข้อมูลนำเข้า หากไม่มีชื่อของตัวอักษร จะคืนสตริงว่าง
ตัวอย่างที่ 1
<?php
var_dump(IntlChar::charName("&"));
echo "<br>";
var_dump(IntlChar::charName("&", IntlChar::EXTENDED_CHAR_NAME));
?>
ผลลัพธ์
string(9) "AMPERSAND" string(9) "AMPERSAND"
ตัวอย่างที่ 2
<?php
var_dump(IntlChar::charName("K"));
echo "<br>";
var_dump(IntlChar::charName("K", IntlChar::EXTENDED_CHAR_NAME));
?>
ผลลัพธ์
string(22) "LATIN CAPITAL LETTER K" string(22) "LATIN CAPITAL LETTER K"
ตัวอย่างที่ 3
<?php
var_dump(IntlChar::charName("5"));
echo "<br>";
var_dump(IntlChar::charName("10"));
echo "<br>";
var_dump(IntlChar::charName("e"));
echo "<br>";
var_dump(IntlChar::charName("}"));
?>
ผลลัพธ์
string(10) "DIGIT FIVE" NULL string(20) "LATIN SMALL LETTER E" string(19) "RIGHT CURLY BRACKET"