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

ฟังก์ชัน IntlChar::charName() ใน PHP


ฟังก์ชัน 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"