পরিচয়
PHP-তে IntlChar::getBidiPairedBracket() ফাংশনটি একটি Unicode ক্যারেক্টারের জন্য জোড়া ব্র্যাকেট (paired bracket) ক্যারেক্টার ফেরত দেয়। এটি বাইডাইরেকশনাল (bidirectional) টেক্সট প্রসেসিং-এ ব্যবহৃত হয়, যেখানে ওপেনিং ব্র্যাকেটের জন্য ক্লোজিং ব্র্যাকেট এবং বিপরীত অবস্থায় ঠিকানা দেয়।
সিনট্যাক্স
IntlChar::getBidiPairedBracket($val)
প্যারামিটার
val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।
রিটার্ন ভ্যালু
ফাংশনটি ম্যাপ করা জোড়া ব্র্যাকেট ক্যারেক্টার রিটার্ন করে। যদি ক্যারেক্টারের কোনো জোড়া ব্র্যাকেট না থাকে, তবে নিজে ক্যারেক্টারটিই ফেরত দেওয়া হয়।
উদাহরণ
<?php
var_dump(IntlChar::getBidiPairedBracket(15));
echo "<br>";
var_dump(IntlChar::getBidiPairedBracket('('));
echo "<br>";
var_dump(IntlChar::getBidiPairedBracket('ABC'));
echo "<br>";
var_dump(IntlChar::getBidiPairedBracket('J'));
?>
আউটপুট
int(15) string(1) ")" NULL string(1) "J"
ব্যাখ্যা:
- কোডপয়েন্ট ১৫ (নন-প্রিন্টেবল কন্ট্রোল ক্যারেক্টার) — নিজেরাই ফেরত দেয়।
- '(' (ওপেনিং প্যாரেন্থেসিস) — এর জোড়া ')' ফেরত দেয়।
- 'ABC' (বহু ক্যারেক্টার) — NULL ফেরত দেয় (একক ক্যারেক্টার আশা করে)।
- 'J' (সাধারণ লেটার) — কোনো ব্র্যাকেট নেই, তাই নিজেরাই ফেরত দেয়।