PHP में, mb_eregi_replace() एक नियमित अभिव्यक्ति को मल्टीबाइट समर्थन के साथ बदलने के लिए प्रयोग किया जाता है, मामले को अनदेखा कर रहा है। यह फ़ंक्शन पैटर्न से मिलान के लिए स्ट्रिंग को स्कैन करेगा, फिर यह मिलान किए गए टेक्स्ट को प्रतिस्थापन के साथ बदल देगा। यह फ़ंक्शन PHP 4.2 या उच्चतर संस्करण में समर्थित है।
सिंटैक्स
string mb_eregi_replace(str $pattern, str $replacement, str $string, str $options)
पैरामीटर
mb_eregi_replace() निम्नलिखित चार मापदंडों को स्वीकार करता है -
-
$पैटर्न - इस पैरामीटर का उपयोग नियमित अभिव्यक्ति पैटर्न के लिए किया जाता है और इसका उपयोग मल्टीबाइट वर्णों के लिए किया जा सकता है। मामले को नज़रअंदाज कर दिया जाएगा।
-
$प्रतिस्थापन - इस पैरामीटर का उपयोग टेक्स्ट बदलने के लिए किया जाता है।
-
$स्ट्रिंग - स्ट्रिंग पैरामीटर का उपयोग स्ट्रिंग को खोजने के लिए किया जाता है।
-
$विकल्प − इसका उपयोग खोज विकल्प के लिए किया जाता है।
रिटर्न वैल्यू
mb_eregi_replace() सफलता पर परिणामी स्ट्रिंग लौटाएगा या यह एक त्रुटि लौटाएगा। यदि स्ट्रिंग वर्तमान एन्कोडिंग के लिए मान्य नहीं है तो यह एक त्रुटि लौटाएगा।
उदाहरण
<?php //encoding = "UTF-8" $re=mb_regex_encoding("UTF-8"); //The mb_eregi_replace function will replace //the 'p' to 'P' characters $string=mb_eregi_replace("[p]","P","pHp Tutorial"); var_dump($re); var_dump($string); ?>
आउटपुट
bool(true) string(12) "PHP Tutorial"