PHP में IntlChar::charName() फंक्शन दिए गए Unicode वर्ण का आधिकारिक नाम (official name) लौटाता है जैसा Unicode मानक में परिभाषित है।
सिंटैक्स (Syntax)
IntlChar::charName(int|string $codepoint, int $choice = IntlChar::UNICODE_CHAR_NAME): string
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
- $choice - नाम प्रकार स्थिरांक (वैकल्पिक):
- IntlChar::UNICODE_CHAR_NAME - आधिकारिक Unicode नाम (डिफ़ॉल्ट)
- IntlChar::EXTENDED_CHAR_NAME - विस्तारित नाम
- IntlChar::CHAR_NAME_ALIAS - उपनाम/एलियास
रिटर्न वैल्यू (Return Value)
वर्ण का नाम (स्ट्रिंग) लौटाता है। यदि नाम नहीं है तो खाली स्ट्रिंग।
उदाहरण 1 (Example 1)
<?php
var_dump(IntlChar::charName("&")); // डिफ़ॉल्ट नाम
echo "<br>";
var_dump(IntlChar::charName("&", IntlChar::EXTENDED_CHAR_NAME)); // विस्तारित नाम
?>
आउटपुट 1 (Output 1)
string(9) "AMPERSAND" string(9) "AMPERSAND"
उदाहरण 2 (Example 2)
<?php
var_dump(IntlChar::charName("K")); // डिफ़ॉल्ट
echo "<br>";
var_dump(IntlChar::charName("K", IntlChar::EXTENDED_CHAR_NAME)); // विस्तारित
?>
आउटपुट 2 (Output 2)
string(22) "LATIN CAPITAL LETTER K" string(22) "LATIN CAPITAL LETTER K"
उदाहरण 3 (Example 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("}")); // ब्रैकेट
?>
आउटपुट 3 (Output 3)
string(10) "DIGIT FIVE" NULL string(20) "LATIN SMALL LETTER E" string(19) "RIGHT CURLY BRACKET"