PHP str_replace () फ़ंक्शन
उदाहरण
स्ट्रिंग "हैलो वर्ल्ड!" में वर्ण "दुनिया" को बदलें। "पीटर" के साथ:
<?php
echo str_replace("world","Peter","Hello world!");
?>
परिभाषा और उपयोग
str_replace() फ़ंक्शन कुछ वर्णों को स्ट्रिंग में कुछ अन्य वर्णों से बदल देता है।
यह फ़ंक्शन निम्नलिखित नियमों द्वारा काम करता है:
- यदि खोजी जाने वाली स्ट्रिंग एक सरणी है, तो यह एक सरणी देता है
- यदि खोजी जाने वाली स्ट्रिंग एक सरणी है, तो प्रत्येक सरणी तत्व के साथ खोज और प्रतिस्थापित किया जाता है
- यदि खोज और प्रतिस्थापित दोनों सरणियाँ हैं, और प्रतिस्थापन में खोज की तुलना में कम तत्व हैं, तो एक खाली स्ट्रिंग का उपयोग प्रतिस्थापन के रूप में किया जाएगा
- यदि खोज एक सरणी है और प्रतिस्थापित एक स्ट्रिंग है, तो प्रत्येक खोज मान के लिए प्रतिस्थापित स्ट्रिंग का उपयोग किया जाएगा
नोट: यह फ़ंक्शन केस-संवेदी है। केस-असंवेदनशील खोज करने के लिए str_ireplace() फ़ंक्शन का उपयोग करें।
नोट: यह फ़ंक्शन बाइनरी-सुरक्षित है।
वाक्य - विन्यास
str_replace(find,replace,string,count)
पैरामीटर मान
Parameter | Description |
---|---|
find | Required. Specifies the value to find |
replace | Required. Specifies the value to replace the value in find |
string | Required. Specifies the string to be searched |
count | Optional. A variable that counts the number of replacements |
टेक्निकल डिटेल
प्रतिलाभ की मात्रा: | बदले गए मानों के साथ एक स्ट्रिंग या एक सरणी देता है |
---|---|
पीएचपी संस्करण: | 4+ |
चेंजलॉग: | गणना पैरामीटर को PHP 5.0 में जोड़ा गया था PHP 4.3.3 से पहले, इस फ़ंक्शन ने पैरामीटर को खोजने और बदलने दोनों के रूप में सरणियों का उपयोग करते समय परेशानी का अनुभव किया , जिसके कारण रिक्त खोज अनुक्रमणिका को प्रतिस्थापित सरणी पर आंतरिक सूचक को आगे बढ़ाए बिना छोड़ दिया गया । नए संस्करणों में यह समस्या नहीं होगी। PHP 4.0.5 के अनुसार, अधिकांश पैरामीटर अब एक सरणी हो सकते हैं |
और ज्यादा उदाहरण
उदाहरण
एक सरणी और एक गिनती चर के साथ str_replace() का उपयोग करना:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
उदाहरण
खोजने की तुलना में कम तत्वों के साथ str_replace() का उपयोग करना:
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
❮ पीएचपी स्ट्रिंग संदर्भ