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

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

পরিচয়

PHP-তে IntlChar::charMirror() ফাংশনটি একটি Unicode ক্যারেক্টারের "মিরর-ইমেজ" (mirror-image) ক্যারেক্টার ফেরত দেয়। এটি Bidi_Mirrored প্রপার্টি دار ক্যারেক্টারদের জন্য তাদের জোড়া মিরর ক্যারেক্টার ফেরত দেয় (যেমন: '(' ↔ ')', '[' ↔ ']', '{' ↔ '}')। যদি মিরর না থাকে, তবে মূল ক্যারেক্টারটিই ফেরত দেওয়া হয়।

সিনট্যাক্স

IntlChar::charMirror($val): string|int

প্যারামিটার

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

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

মিরর ক্যারেক্টার (স্ট্রিং হিসেবে) ফেরত দেয়। মিরর না থাকলে মূল কোডপয়েন্ট (int বা স্ট্রিং) ফেরত দেয়।

উদাহরণ

<?php
var_dump(IntlChar::charMirror("K"));
echo "<br>";
var_dump(IntlChar::charMirror("*"));
echo "<br>";
var_dump(IntlChar::charMirror("}"));
echo "<br>";
var_dump(IntlChar::charMirror("["));
echo "<br>";
var_dump(IntlChar::charMirror("("));
echo "<br>";
?>

আউটপুট

string(1) "K"
string(1) "*"
string(1) "{"
string(1) "]"
string(1) ")"

ব্যাখ্যা:

  • 'K' — মিরর নেই, নিজেরাই ফেরত দেয়
  • '*' — মিরর নেই, নিজেরাই ফেরত দেয়
  • '}' — মিরর '{' → '{' ফেরত দেয়
  • '[' — মিরর ']' → ']' ফেরত দেয়
  • '(' — মিরর ')' → ')' ফেরত দেয়

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

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

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

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