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

PHP – mb_chr() ব্যবহার করে ইউনিকোড কোড পয়েন্ট ভ্যালু দিয়ে ক্যারেক্টার কীভাবে রিটার্ন করতে হয়?


PHP-এ, mb_chr() ফাংশনটি ইউনিকোড কোড পয়েন্ট ভ্যালু দিয়ে ক্যারেক্টার রিটার্ন করতে ব্যবহৃত হয়। এই ফাংশনটি একটি স্ট্রিং রিটার্ন করে যাতে ইউনিকোড কোড পয়েন্ট ভ্যালু দ্বারা শনাক্ত ক্যারেক্টারটি থাকে, নির্দিষ্ট এনকোডিং-এ এনকোডেড।

সিনট্যাক্স

string mb_chr(int $codepoint, string $encoding)

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

mb_chr() শুধুমাত্র দুটি প্যারামিটার গ্রহণ করে: $codepoint এবং $encoding।

  • $codepoint− এই প্যারামিটারটি একটি ইউনিকোড কোডপয়েন্ট ভ্যালু রূপান্তর করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, U+1F418 ELEPHANT-এর জন্য 128024।

  • $encoding− এই প্যারামিটারটি ক্যারেক্টার এনকোডিং। যদি এটি অনুপস্থিত থাকে বা null হয়, তবে অভ্যন্তরীণ ক্যারেক্টার এনকোডিং মান ব্যবহার করা হবে।

রিটার্ন মান

যদি নির্দিষ্ট এনকোডিং-এ রিপ্রেজেন্ট করা যায় তবে এই ফাংশনটি অনুরোধ করা ক্যারেক্টার ধারণকারী একটি স্ট্রিং রিটার্ন করে অথবা ব্যর্থতায় False রিটার্ন করে।

নোট: PHP 8.0 থেকে, নালেবল এনকোডিং অনুমোদিত।

উদাহরণ

<pre>    <?php       $str = [66, 64, 0x20AC, 128024];       foreach ($str as $str) {          var_dump(mb_chr($str, 'UTF-8'));          var_dump(mb_chr($str, 'ISO-8859-1'));       }    ?> </pre>

আউটপুট

string(1) "B" string(1) "B" string(1) "@" string(1) "@" string(3) "€" bool(false) string(4) "🐘" bool(false)

নোট: PHP IntlChar::chr() ফাংশনটি PHP ইউনিকোড কোডপয়েন্ট থেকে ক্যারেক্টারে রূপান্তর করতে ব্যবহার করা যেতে পারে।


  1. PHP – imagestringup() ফাংশন ব্যবহার করে একটি স্ট্রিং ভার্টিক্যালি আঁকুন

  2. জাভা রেগেক্স দিয়ে নন-ওয়ার্ড ক্যারেক্টার ম্যাচ করা (\W)

  3. জাভা রেগেক্স দিয়ে যেকোনো ক্যারেক্টার ম্যাচ করা (.)

  4. জাভাতে স্ট্রিং-এ অনন্য ক্যারেক্টার খুঁজে বের করা