PHP में, mb_ereg_replace() एक नियमित अभिव्यक्ति को मल्टीबाइट समर्थन के साथ बदलने के लिए उपयोग किया जाता है। यह मिलान के पैटर्न के लिए स्ट्रिंग को स्कैन करता है, फिर यह मिलान किए गए टेक्स्ट को प्रतिस्थापन के साथ बदल देता है।
सिंटैक्स
string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)
पैरामीटर
फ़ंक्शन निम्नलिखित चार मापदंडों को स्वीकार करता है -
-
$पैटर्न - इस पैरामीटर का उपयोग रेगुलर एक्सप्रेशन पैटर्न के लिए किया जाता है। यह एक पैटर्न में मल्टीबाइट वर्णों का उपयोग कर सकता है।
-
$प्रतिस्थापन - इस प्रतिस्थापन पैरामीटर का उपयोग दिए गए टेक्स्ट को बदलने के लिए किया जाता है।
-
$स्ट्रिंग - इस पैरामीटर का इस्तेमाल स्ट्रिंग को चेक करने के लिए किया जाता है।
-
$विकल्प - इस पैरामीटर का इस्तेमाल सर्च ऑप्शन को चेक करने के लिए किया जाता है।
रिटर्न वैल्यू
mb_ereg_replace() परिणामी स्ट्रिंग के लिए सफलता लौटाता है या यह त्रुटि पर गलत लौटाता है। यदि स्ट्रिंग वर्तमान एन्कोडिंग के लिए मान्य नहीं है, तो यह NULL लौटाता है।
उदाहरण
इस उदाहरण में, UTF-8 एन्कोडिंग का उपयोग किया जाता है। mb_ereg_replace() फ़ंक्शन छोटे "h" . का स्थान ले लेगा पूंजी के साथ "H" और यह "Hello World" . वापस आ जाएगा "हैलो वर्ल्ड" . के बजाय ।
<?php $result=mb_regex_encoding("UTF-8"); $string = mb_ereg_replace( "[h]","H","hello World"); var_dump($result); // It returns h as a H echo "$string"; ?>
आउटपुट
bool(true) Hello World