কম্পিউটার টিউটোরিয়াল

PHP-তে IntlChar::charName() ফাংশন

পরিচয়

PHP-তে IntlChar::charName() ফাংশনটি একটি Unicode ক্যারেক্টারকে এর অফিসিয়াল নাম (Unicode character name) দিয়ে ফেরত দেয়। এটি ডিবাগিং, লগিং, এবং Unicode ডেটা বিশ্লেষণে খুব উপযোগী।

সিনট্যাক্স

string IntlChar::charName($val, $choice = IntlChar::UNICODE_CHAR_NAME)

প্যারামিটারসমূহ

  • val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।

  • choice (ঐচ্ছিক) — নামের ধরন নির্বাচন করার কনস্ট্যান্ট:

    • IntlChar::UNICODE_CHAR_NAME (ডিফল্ট) — স্ট্যান্ডার্ড Unicode নাম
    • IntlChar::UNICODE_10_CHAR_NAME — Unicode 1.0 নাম
    • IntlChar::EXTENDED_CHAR_NAME — এক্সটেন্ডেড নাম
    • IntlChar::CHAR_NAME_ALIAS — আলিয়াস নাম
    • IntlChar::CHAR_NAME_CHOICE_COUNT — চয়েস কাউন্ট

রিটার্ন ভ্যালু

ক্যারেক্টারের নাম (স্ট্রিং) ফেরত দেয়। কোনো নাম না থাকলে খালি স্ট্রিং।

উদাহরণ ১

<?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"

ব্যাখ্যা:

  • '5' → "DIGIT FIVE"
  • '10' — দুই ক্যারেক্টার → NULL
  • 'e' → "LATIN SMALL LETTER E"
  • '}' → "RIGHT CURLY BRACKET"

  1. PHP-তে IntlChar::isUAlphabetic() ফাংশন

  2. PHP-তে IntlChar::charMirror() ফাংশন

  3. PHP-তে IntlChar::isIDStart() ফাংশন

  4. PHP-তে IntlChar::charName() ফাংশন