PHP में IntlChar::getBidiPairedBracket() फंक्शन दिए गए Unicode कोड पॉइंट का जोड़ीदार ब्रैकेट (paired bracket) वर्ण लौटाता है। यह द्विदिशात्मक (bidirectional) टेक्स्ट प्रोसेसिंग में उपयोगी है जहां ब्रैकेट्स की जोड़ी (जैसे '(' और ')') की पहचान आवश्यक होती है।
सिंटैक्स (Syntax)
IntlChar::getBidiPairedBracket(int|string $codepoint): int|string
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- यदि वर्ण का जोड़ीदार ब्रैकेट है, तो वह जोड़ीदार वर्ण (पूर्णांक कोड पॉइंट या स्ट्रिंग)
- यदि कोई जोड़ीदार ब्रैकेट नहीं है, तो वही वर्ण लौटाता है
- अमान्य इनपुट के लिए NULL
उदाहरण (Example)
<?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')); // सामान्य वर्ण (कोई ब्रैकेट नहीं)
?>
आउटपुट (Output)
int(15) string(1) ")" NULL string(1) "J"
व्याख्या:
- कोड पॉइंट 15 (कंट्रोल कोड) का कोई जोड़ीदार ब्रैकेट नहीं, इसलिए वही लौटाया गया
- '(' का जोड़ीदार ')' है
- 'ABC' बहु-वर्ण स्ट्रिंग है, इसलिए NULL
- 'J' ब्रैकेट नहीं है, इसलिए वही लौटाया गया