PHP में, हम mb_substitute_character() फ़ंक्शन का उपयोग कर सकते हैं प्रतिस्थापन चरित्र प्राप्त करने के लिए। यह फ़ंक्शन प्रतिस्थापन वर्ण निर्दिष्ट करता है जब इनपुट वर्ण एन्कोडिंग मान्य नहीं है या वर्ण कोड आउटपुट वर्ण एन्कोडिंग में मौजूद नहीं है।
नोट: अमान्य वर्णों को बिना किसी आउटपुट के प्रतिस्थापित किया जा सकता है, स्ट्रिंग , या int वैल्यू (यूनिकोड कैरेक्टर कोड वैल्यू)।
सिंटैक्स
string mb_substitute_character($char)
पैरामीटर
यह फ़ंक्शन केवल एक पैरामीटर स्वीकार करता है, $char ।
-
$char− यह यूनिकोड मान को एक पूर्णांक या नीचे दिए गए स्ट्रिंग के रूप में निर्दिष्ट करता है:
-
"कोई नहीं"- यह कोई आउटपुट नहीं लौटाएगा।
-
"लंबा"- इसका उपयोग आउटपुट कैरेक्टर कोड वैल्यू के लिए किया जाता है। उदाहरण के लिए, "U+3000, JIS+7E7E"
-
"इकाई"- इसका उपयोग आउटपुट कैरेक्टर इकाई को वापस करने के लिए किया जाता है। उदाहरण के लिए, "Ȁ"।
-
रिटर्न वैल्यू
अगर mb_substitute_character सेट है, तो यह सफलता के लिए सही लौटाएगा या फिर यह गलत लौटाएगा। यदि यह सेट नहीं है, तो यह वर्तमान सेटिंग लौटा देगा।
नोट: PHP 8.0 एक खाली स्ट्रिंग को substitute_character. . पर पास करने का समर्थन नहीं करता है
उदाहरण
<?php
// It will set the Unicode U+3013
mb_substitute_character(0x3013);
// Hexadecimal format
mb_substitute_character("long");
// It will display current setting
echo mb_substitute_character();
?> आउटपुट
long