পরিচয়
PHP-তে IntlChar::forDigit() ফাংশনটি একটি নির্দিষ্ট রেডিক্স (base)-এ একটি অঙ্কের (digit) ক্যারেক্টার রিপ্রেজেন্টেশন ফেরত দেয়। এটি digit() ফাংশনর বিপরীত কাজ করে — সংখ্যা দিয়ে ক্যারেক্টার পাওয়া যায়।
সিনট্যাক্স
IntlChar::forDigit($digit, $radix = 10): int
প্যারামিটারসমূহ
digit − রূপান্তর করার অঙ্ক (০ থেকে radix-1 পর্যন্ত)।
radix − বেস/রেডিক্স (ডিফল্ট ১০)। ২ থেকে ৩৬ পর্যন্ত।
রিটার্ন ভ্যালু
নির্দিষ্ট রেডিক্স-এ অঙ্কের ক্যারেক্টার রিপ্রেজেন্টেশনের Unicode কোডপয়েন্ট (পূর্ণসংখ্যা) ফেরত দেয়। অবৈধ অঙ্ক/রেডিক্স হলে অনির্দিষ্ট ফলাফল।
উদাহরণ
<?php var_dump(IntlChar::forDigit(7)); echo "<br>"; var_dump(IntlChar::forDigit(5, 16)); echo "<br>"; var_dump(IntlChar::forDigit(0)); ?>
আউটপুট
int(55) int(53) int(48)
ব্যাখ্যা:
- forDigit(7, 10) → '7' এর কোডপয়েন্ট = ৫৫ (U+0037)
- forDigit(5, 16) → হেক্সাডেসিমেল '5' = ৫৩ (U+0035)
- forDigit(0, 10) → '0' এর কোডপয়েন্ট = ৪৮ (U+0030)
IntlChar::chr(IntlChar::forDigit($d, $r))।