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 ইউনিকোড কোডপয়েন্ট থেকে ক্যারেক্টারে রূপান্তর করতে ব্যবহার করা যেতে পারে।