Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP - mb_eregi_replace() फ़ंक्शन


PHP में mb_eregi_replace() फ़ंक्शन

PHP में, **mb_eregi_replace()** का उपयोग **केस-इनसेंसिटिव** नियमित अभिव्यक्ति खोज और मल्टीबाइट समर्थन के साथ प्रतिस्थापन के लिए किया जाता है। यह स्ट्रिंग को पैटर्न से मेल के लिए स्कैन करता है, फिर मिलान टेक्स्ट को प्रतिस्थापन से बदल देता है। PHP 4.2+ में समर्थित।

सिंटैक्स

string|false mb_eregi_replace(string $pattern, string $replacement, string $string, string $options = ""): string|false

पैरामीटर्स

  • $pattern - रेगुलर एक्सप्रेशन पैटर्न (मल्टीबाइट कैरेक्टर्स समर्थित)। केस नजरअंदाज किया जाता है।
  • $replacement - प्रतिस्थापन टेक्स्ट।
  • $string - खोज की जाने वाली इनपुट स्ट्रिंग।
  • $options - खोज विकल्प (उदाहरण: 'i' केस-इनसेंसिटिव के लिए, लेकिन mb_eregi_replace पहले से ही केस-इनसेंसिटिव है; 'm' मल्टीलाइन, 'x' एक्सटेंडेड)।

रिटर्न मान

  • सफलता पर **परिणामी स्ट्रिंग**।
  • त्रुटि पर **false** (उदाहरण के लिए, वर्तमान एन्कोडिंग के लिए अमान्य स्ट्रिंग)।

उदाहरण

<?php
// एन्कोडिंग सेट करें
mb_regex_encoding("UTF-8");

// 'p' को 'P' से बदलें (केस-इनसेंसिटिव)
$string = mb_eregi_replace("[p]", "P", "pHp Tutorial");
var_dump($string);
?>

आउटपुट

string(12) "PHP Tutorial"

महत्वपूर्ण नोट्स

  • डिप्रिकेटेड: `mb_eregi_replace()` PHP 7.3.0 से **डिप्रिकेटेड** है और PHP 8.0.0 में **हटा दिया गया** है।
  • विकल्प: `mb_ereg_replace()` के साथ `'i'` विकल्प का उपयोग करें: `mb_ereg_replace("[p]", "P", $str, "i")`।
  • बेहतर विकल्प: पूर्ण यूनिकोड समर्थन और प्रदर्शन के लिए PCRE फ़ंक्शन्स (`preg_replace()` साथ `u` मोडिफायर) का उपयोग करें।

संबंधित फ़ंक्शन्स

  • mb_ereg_replace() - केस-सेंसिटिव वर्जन।
  • mb_ereg_replace_callback() - कॉलबैक के साथ प्रतिस्थापन।
  • preg_replace() - PCRE-आधारित, तेज़, पूर्ण यूनिकोड (`u` मोडिफायर के साथ)।
  1. - PHP में str_repeat() फ़ंक्शन

    str_repeat() फ़ंक्शन PHP में str_repeat() फ़ंक्शन किसी स्ट्रिंग को निर्दिष्ट संख्या में दोहराने के लिए उपयोग किया जाता है। सिंटैक्स str_repeat(string $string, int $times): string पैरामीटर्स string - दोहराई जाने वाली स्ट्रिंग times - स्ट्रिंग को दोहराने की संख्या। 0 या उससे अधिक होना चाहिए। रिटर

  1. - PHP में str_pad() फ़ंक्शन

    str_pad() फ़ंक्शन PHP में str_pad() फ़ंक्शन किसी स्ट्रिंग को नई लंबाई तक पैड (भरने) करने के लिए उपयोग किया जाता है। यह पैड की गई स्ट्रिंग रिटर्न करता है। सिंटैक्स str_pad(string $string, int $length, string $pad_string = , int $pad_type = STR_PAD_RIGHT): string पैरामीटर्स string - पैड की जाने वा

  1. - PHP में quoted_printable_encode() फ़ंक्शन

    quoted_printable_encode() फ़ंक्शन PHP में quoted_printable_encode() फ़ंक्शन 8-बिट स्ट्रिंग को कोटेड-प्रिंटेबल स्ट्रिंग में बदलने के लिए उपयोग किया जाता है। सिंटैक्स quoted_printable_encode(string $string): string पैरामीटर्स string - कन्वर्ट की जाने वाली 8-बिट स्ट्रिंग रिटर्न वैल्यू quoted_print