পরিচয়
PHP-তে IntlChar::digit() ফাংশনটি একটি Unicode কোডপয়েন্টের দশমিক অঙ্ক মান (decimal digit value) নির্দিষ্ট রেডিক্স (radix বা base) অনুযায়ী ফেরত দেয়। এটি বর্ণ সংখ্যাকে (যেমন: '৭', '৯', 'A', 'F') 그에 সংশ্লিষ্ট সংখ্যাগত মানে রূপান্তর করে।
সিনট্যাক্স
int IntlChar::digit($val, $radix = 10)
প্যারামিটারসমূহ
val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।
radix − রেডিক্স বা বেস মান (ডিফল্ট ১০)। ২ থেকে ৩৬ পর্যন্ত মান গ্রহণযোগ্য।
রিটার্ন ভ্যালু
ফাংশনটি নির্দিষ্ট রেডিক্স-এ ক্যারেক্টারটিকে প্রতিনিধিত্বকারী সংখ্যা রিটার্ন করে। যদি ক্যারেক্টারটি ঐ রেডিক্স-এ বৈধ অঙ্ক না হয়, তবে false রিটার্ন করে।
উদাহরণ
<?php
var_dump(IntlChar::digit("2"));
echo "<br>";
var_dump(IntlChar::digit("Z"));
echo "<br>";
var_dump(IntlChar::digit("6", 2));
?>
আউটপুট
int(2) bool(false) bool(false)
ব্যাখ্যা:
- '2' বেস ১০-এ বৈধ অঙ্ক → ২ রিটার্ন করে।
- 'Z' বেস ১০-এ বৈধ অঙ্ক নয় (Z হেক্সাডেসিমেলে ৩৫) → false।
- '6' বেস ২ (বাইনারি)-এ বৈধ অঙ্ক নয় (বাইনারিতে শুধু ০, ১) → false।