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