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

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

পরিচয়

PHP-তে IntlChar::chr() ফাংশনটি একটি Unicode কোডপয়েন্ট (পূর্ণসংখ্যা) থেকে সংশ্লিষ্ট ক্যারেক্টার (UTF-8 স্ট্রিং হিসেবে) তৈরি করে। এটি PHP-এর বিল্ট-ইন chr() ফাংশনের Unicode-সুরক্ষিত (Unicode-safe) সংস্করণ। সাধারণ chr() শুধু ০-২৫৫ রেঞ্জ সাপোর্ট করে, কিন্তু IntlChar::chr() যেকোনো বৈধ Unicode কোডপয়েন্ট (০ থেকে ০x10FFFF) সাপোর্ট করে।

সিনট্যাক্স

IntlChar::chr($val): string

প্যারামিটার

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

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

সংশ্লিষ্ট Unicode ক্যারেক্টার (UTF-8 স্ট্রিং হিসেবে) ফেরত দেয়। অবৈধ কোডপয়েন্ট (০x10FFFF এর বাইরে) হলে আচরণ অনির্দিষ্ট।

উদাহরণ

<?php
var_dump(IntlChar::chr("A"));
echo "<br>";
var_dump(IntlChar::chr("bh"));
echo "<br>";
var_dump(IntlChar::chr("^"));
?>

আউটপুট

string(1) "A"
NULL
string(1) "^"

ব্যাখ্যা:

  • 'A' — কোডপয়েন্ট ৬৫ → 'A' (স্ট্রিং) ফেরত দেয় (স্ট্রিং ইনপুটও নেয়)
  • 'bh' — দুই ক্যারেক্টার → NULL (একক ক্যারেক্টার/ইন্টিজার আশা করে)
  • '^' — কোডপয়েন্ট ৯৪ → '^' ফেরত দেয়
সাধারণ ব্যবহার: IntlChar::chr(0x1F600) → "😀" (Emoji) তৈরি করতে।

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

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

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

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