PHP में, mb_chr() फ़ंक्शन का उपयोग यूनिकोड कोड पॉइंट मान से कैरेक्टर प्राप्त करने के लिए किया जाता है। यह फ़ंक्शन एक स्ट्रिंग लौटाता है जिसमें निर्दिष्ट एन्कोडिंग में एन्कोडेड यूनिकोड कोड पॉइंट मान द्वारा पहचाना गया कैरेक्टर होता है।
सिंटैक्स
string mb_chr(int $codepoint, string $encoding)
पैरामीटर्स
mb_chr() केवल दो पैरामीटर्स स्वीकार करता है: $codepoint और $encoding।
$codepoint - यह पैरामीटर यूनिकोड कोडपॉइंट मान को बदलने के लिए उपयोग किया जाता है। उदाहरण के लिए, U+1F418 ELEPHANT के लिए 128024।
$encoding - यह पैरामीटर कैरेक्टर एन्कोडिंग है। यदि यह अनुपस्थित या null है, तो आंतरिक कैरेक्टर एन्कोडिंग मान का उपयोग किया जाएगा।
रिटर्न वैल्यूज़
यह फ़ंक्शन अनुरोधित कैरेक्टर वाली स्ट्रिंग लौटाता है यदि इसे निर्दिष्ट एन्कोडिंग में दर्शाया जा सकता है या विफलता पर False लौटाता है।
नोट: PHP 8.0 से, नल एन्कोडिंग की अनुमति है।
उदाहरण
<pre>
<?php
$str = [66, 64, 0x20AC, 128024];
foreach ($str as $str) {
var_dump(mb_chr($str, 'UTF-8'));
var_dump(mb_chr($str, 'ISO-8859-1'));
}
?>
</pre>
आउटपुट
string(1) "B" string(1) "B" string(1) "@" string(1) "@" string(3) "€" bool(false) string(4) "🐘" bool(false)
नोट: PHP IntlChar::chr() फ़ंक्शन का उपयोग PHP यूनिकोड कोडपॉइंट से कैरेक्टर में बदलने के लिए किया जा सकता है।