ฟังก์ชัน IntlChar::charName() รับชื่อของอักขระ Unicode
ไวยากรณ์
string IntlChar::charName( val [, choice = IntlChar::UNICODE_CHAR_NAME] )
พารามิเตอร์
-
วาล − ค่าจำนวนเต็มหรืออักขระที่เข้ารหัสเป็นสตริง UTF-8
-
ทางเลือก − ต่อไปนี้เป็นเงื่อนไขคงที่ -
-
IntlChar::UNICODE_CHAR_NAME
-
IntlChar::CHAR_NAME_ALIAS
-
IntlChar::CHAR_NAME_CHOICE_COUNT
-
IntlChar::UNICODE_10_CHAR_NAME
-
IntlChar::EXTENDED_CHAR_NAME
-
คืนสินค้า
ฟังก์ชัน IntlChar::charName() จะส่งกลับชื่อที่สอดคล้องกันของข้อมูลที่ป้อน หากไม่มีชื่ออักขระ ระบบจะส่งคืนสตริงว่าง
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php
var_dump(IntlChar::charName("&"));
echo "<br>";
var_dump(IntlChar::charName("&", IntlChar::EXTENDED_CHAR_NAME));
?> ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
string(9) "AMPERSAND" string(9) "AMPERSAND"
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?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"
ตัวอย่าง
ให้เราดูตัวอย่างอื่นที่มีค่าอินพุตต่างกัน -
<?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"