PHP में IntlChar::charMirror() फंक्शन दिए गए Unicode वर्ण का दर्पण-छवि वर्ण (mirror-image character) ढूंढता है। यह द्विदिशात्मक टेक्स्ट रेंडरिंग में उपयोगी है जहां ब्रैकेट्स और अन्य वर्णों को RTL संदर्भ में दर्पणित किया जाता है।
सिंटैक्स (Syntax)
IntlChar::charMirror(int|string $codepoint): int|string
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- दर्पण-छवि कोड पॉइंट (पूर्णांक) या वर्ण (स्ट्रिंग) यदि मैपिंग मौजूद है
- यदि कोई दर्पण मैपिंग नहीं है, तो वही कोड पॉइंट लौटाता है
- यदि वर्ण का Bidi_Mirrored गुण नहीं है, तो वही कोड पॉइंट लौटाता है
उदाहरण (Example)
<?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("(")); // दर्पण: )
?>
आउटपुट (Output)
string(1) "K"
string(1) "*"
string(1) "{"
string(1) "]"
string(1) ")"