फ़ंक्शन str_replace

फ़ंक्शन str_replace एक स्ट्रिंग में दिए गए टेक्स्ट को खोजता है और उसे दूसरे टेक्स्ट से बदलता है। पहला पैरामीटर वह लेता है जिसे बदलना है, और दूसरा - जिससे बदलना है। ये दो स्ट्रिंग या दो ऐरे हो सकते हैं। दूसरे मामले में एक ऐरे के संबंधित एलिमेंट्स बदल जाएंगे दूसरे ऐरे के संबंधित एलिमेंट्स से (उदाहरण देखें)।

सिंटैक्स

phpstr_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

उदाहरण

आइए सभी अक्षरों 'a' को '!' से बदलें:

php<?php
  echo str_replace('a', '!', 'abcabc');
?>

कोड निष्पादन का परिणाम:

php'!bc!bc'

उदाहरण

आइए सभी अक्षरों 'a' को 1 से बदलें, अक्षरों 'b' को 2 से, अक्षरों 'c' को 3 से बदलें:

php<?php
  echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>

कोड निष्पादन का परिणाम:

php'123123'

उदाहरण

आइए दिए गए अक्षरों को एक सामान्य निर्दिष्ट कैरेक्टर से बदलें:

php<?php
  echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>

कोड निष्पादन का परिणाम:

php'!!!!!!'

उदाहरण

आइए ऐरे के प्रत्येक एलिमेंट में प्रतिस्थापन करें:

php<?php
  $arr = ['abc', 'abc', 'abc'];
  $res = str_replace('a', '!', $arr);
  print_r($res);
?>

कोड निष्पादन का परिणाम:

php['!bc', '!bc', '!bc']

उदाहरण

केस मायने रखता है:

php<?php
  echo str_replace('a', '!', 'Abcabc');
?>

कोड निष्पादन का परिणाम:

php'Abc!bc'

यह भी देखें

  • फ़ंक्शन str_ireplace,
    जो केस को ध्यान में रखे बिना खोज और प्रतिस्थापन करती है
  • फ़ंक्शन strtr,
    जो खोज और प्रतिस्थापन भी करती है
  • फ़ंक्शन substr_replace,
    जो स्ट्रिंग का एक हिस्सा काटती है और उसे दूसरी स्ट्रिंग से बदलती है