PHP में mb_ord() फ़ंक्शन
PHP में, हम दिए गए कैरेक्टर का यूनिकोड कोड पॉइंट मान प्राप्त करने के लिए **mb_ord()** फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन PHP 7 या उच्च संस्करणों में समर्थित है। **mb_ord()** फ़ंक्शन **mb_chr()** फ़ंक्शन का पूरक है।
सिंटैक्स
int mb_ord(string $string, string $encoding = null): int|false
पैरामीटर्स
- $string - इनपुट स्ट्रिंग (पहला कैरेक्टर उपयोग किया जाता है)।
- $encoding - कैरेक्टर एन्कोडिंग (जैसे 'UTF-8', 'ISO-8859-1')। यदि छोड़ा गया या null, तो आंतरिक एन्कोडिंग उपयोग की जाती है।
रिटर्न मान
- पहले कैरेक्टर का **यूनिकोड कोड पॉइंट (इंटीजर)**।
- विफलता पर **false** (उदाहरण के लिए, खाली स्ट्रिंग, अमान्य एन्कोडिंग)।
उदाहरण
<?php
echo "कैरेक्टर का न्यूमेरिक मान प्राप्त करें\n";
var_dump(mb_ord("B", "UTF-8")); // 66
var_dump(mb_ord("d", "UTF-8")); // 100
var_dump(mb_ord("\x80", "ISO-8859-2")); // 128
var_dump(mb_ord("\x80", "Windows-1251")); // 1026
?>
आउटपुट
कैरेक्टर का न्यूमेरिक मान प्राप्त करें int(66) int(100) int(128) int(1026)
संबंधित फ़ंक्शन्स
mb_chr($codepoint, $encoding)- कोड पॉइंट से कैरेक्टर (उल्टा ऑपरेशन)।ord()- सिंगल-बाइट स्ट्रिंग्स के लिए (एस्की केवल, 0-255 लौटाता है)।IntlChar::ord()- ICU लाइब्रेरी के माध्यम से पूर्ण यूनिकोड समर्थन (PHP 7.0+).
नोट
mb_ord() के लिए `mbstring` एक्सटेंशन सक्षम होना आवश्यक है (आधुनिक PHP इंस्टॉलेशन में डिफ़ॉल्ट रूप से सक्षम)।