PHP str_ireplace() फ़ंक्शन
उदाहरण
स्ट्रिंग "Hello world!" में अक्षर "WORLD" (कैपिटलाइजेशन नहीं गिनती है) को "Shanghai" से प्रतिस्थापित करें
<?php echo str_ireplace("WORLD","Shanghai","Hello world!"); ?>
वर्णन और उपयोग
str_ireplace() फ़ंक्शन स्ट्रिंग में कुछ अक्षरों को प्रतिस्थापित करता है (कैपिटलाइजेशन नहीं गिनती है)。
इस फ़ंक्शन को निम्नलिखित नियमों का पालन करना होगा:
- यदि खोजे गए स्ट्रिंग एक एक्सेसबल है, तो यह एक एक्सेसबल वापस करेगा。
- यदि खोजे गए स्ट्रिंग एक एक्सेसबल है, तो यह एक्सेसबल के हर एलीमेंट में खोज और प्रतिस्थापित करेगा。
- यदि एक्सेसबल को खोजने और प्रतिस्थापित करने की जरूरत है, और प्रतिस्थापित होने वाले एलीमेंट की संख्या खोजे गए एलीमेंट की संख्या से कम है, तो अतिरिक्त एलीमेंटों को खाली स्ट्रिंग से प्रतिस्थापित किया जाएगा
- यदि एक एक्सेसबल को खोजना है, लेकिन केवल एक स्ट्रिंग को प्रतिस्थापित करना है, तो प्रतिस्थापित स्ट्रिंग सभी खोजे गए मूल्यों पर लागू होगी。
टिप्पणी:यह फ़ंक्शन आकर्षण नहीं करता है।इसके लिए इसे उपयोग करें। str_replace() फ़ंक्शन को अलग आकर्षण के साथ खोज करने के लिए उपयोग करें。
टिप्पणी:यह फ़ंक्शन द्विपद नहीं है
व्याकरण
str_ireplace(find,replace,string,count)
पैरामीटर | वर्णन |
---|---|
find | आवश्यक।खोजी करने वाला वाला निर्धारित करता है。 |
replace | आवश्यक।प्रतिस्थापन का निर्धारित करता है。 find में के मान के मान |
string | आवश्यक।खोजी वाला शब्द निर्धारित करता है。 |
count | वृद्धि वाला एक वेरियबल, प्रतिस्थापन संख्या की गणना करता है。 |
तकनीकी विवरण
वापसी वाला फ़ल: | प्रतिस्थापन वाली वाली शब्द या एक्सेस वाला आयत्तराश्रित फ़़ल वापस देता है。 |
PHP संस्करण: | 5+ |
अद्यतन लॉग | PHP 5.0 में, नया था count पैरामीटर |
और अधिक उदाहरण
उदाहरण 1
एक अर्थात् और एक अर्थात् के साथ उपयोग करें: count वेरियबल का str_ireplace() फ़ंक्शन:
<?php $arr = array("blue","red","green","yellow"); print_r(str_ireplace("RED","pink",$arr,$i)); // इस फ़ंक्शन ने आकर्षण नहीं किया है echo "प्रतिस्थापन संख्या: $i"; ?>
उदाहरण 2
अधिक तथा खोजी एलीमेंट की संख्या से कम अनुपालन के साथ str_ireplace() फ़ंक्शन का उपयोग करें:
<?php $find = array("HELLO","WORLD"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_ireplace($find,$replace,$arr)); ?>