পরিচয়
PHP-তে IntlChar::ord() ফাংশনটি একটি Unicode ক্যারেক্টার বা স্ট্রিংয়ের প্রথম ক্যারেক্টারের Unicode কোডপয়েন্ট (পূর্ণসংখ্যা মান) ফেরত দেয়। এটি PHP-এর বিল্ট-ইন ord() ফাংশনের Unicode-সুরক্ষিত সংস্করণ। ord() শুধু ASCII (০-২৫৫) কাজ করে, কিন্তু IntlChar::ord() যেকোনো Unicode ক্যারেক্টার সাপোর্ট করে।
সিনট্যাক্স
int IntlChar::ord($char_unicode)
প্যারামিটার
char_unicode − একটি Unicode ক্যারেক্টার (UTF-8 স্ট্রিং)।
রিটার্ন ভ্যালু
ক্যারেক্টারটির Unicode কোডপয়েন্ট (পূর্ণসংখ্যা) ফেরত দেয়। বহু ক্যারেক্টার স্ট্রিং দিলে প্রথম ক্যারেক্টারের কোডপয়েন্ট ফেরত দিতে পারে বা NULL রিটার্ন করতে পারে।
উদাহরণ ১
<?php
var_dump(IntlChar::ord("H"));
echo "<br>";
var_dump(IntlChar::ord("9"));
?>
আউটপুট
int(72) int(57)
উদাহরণ ২
<?php
var_dump(IntlChar::ord("%"));
echo "<br>";
var_dump(IntlChar::ord("Fine!"));
?>
আউটপুট
int(37) NULL
ব্যাখ্যা:
- 'H' → U+0048 = ৭২
- '9' → U+0039 = ৫৭
- '%' → U+0025 = ৩৭
- 'Fine!' — বহু ক্যারেক্টার → NULL