How to Replace a Word Inside a String In PHP

admin_img Posted By Bajarangi soft , Posted On 31-12-2020

Given a string containing some words and the task is to replace all the occurrences of a word within the given string str in PHP. In order to do this task, we have the following methods in PHP:

replace a word inside a string in php

Method 1: Using str_replace() MethodThe str_replace() method is used to replace all the occurrences of the word W1 by replacing word W2 in the given string str.
Syntax:

str_replace( $searchVal, $replaceVal, $subjectVal, $count )

Example 1:

<?php 
// PHP program to replace all occurence 
// of a word inside a string 
    
// Given string 
$str = "geeks for Geeks"; 

// Word to be replaced 
$w1 = "geeks"; 

// Replaced by 
$w2 = "GEEKS"; 
    
// Using str_replace() function 
// to replace the word 
$str = str_replace($w1, $w2, $str); 

// Printing the result 
echo $str; 
?>
 

Method 1: Using str_ireplace() MethodThe str_ireplace() method is used to replace all the occurrences of the word W1 by replacing word W2 in the given string str. The difference between str_replace() and str_ireplace() is that str_ireplace() is a case-insensitive.

Syntax:

str_ireplace( $searchVal, $replaceVal, $subjectVal, $count )
 

Example 2:

<?php 
// PHP program to replace 
// a word inside a string 
    
// Given string 
$str = "software company"; 

// Word to be replaced 
$w1 = "software"; 

// Replaced by 
$w2 = "Gcompany"; 
    
// Using str_ireplace() function 
// replace the word 
$str = str_ireplace($w1, $w2, $str); 

// Printing the result 
echo $str; 
?>

Related Post