PHP Tutorial - PHP str_replace() Function


PHP str_replace() Function replace all occurrences of the search string with the replacement string.


PHP str_replace() Function has the following syntax.

mixed str_replace ( mixed needle, mixed replace, mixed haystack [, int &count] )


The str_replace() function replaces a string with new strings. str_replace() function takes a minimum of three parameters:

  • what to look for,
  • what to replace it with, and
  • the string to work with.

count If passed, this will be set to the number of replacements performed.


This function returns a string or an array with the replaced values.


str_replace() is case sensitive. case-insensitive version of str_replace() is str_ireplace().

$string = "aaa"; 
$newstring = str_ireplace("A", "b", $string); 
print $newstring; 

When used, the fourth parameter is passed by reference, and PHP will set it to be the number of times your string was found and replaced:

$string = "java php from j a v a 2 s . c o m."; 
$newstring = str_replace("java", "php", $string, $count); 
print "$count changes were made.\n"; 
print $newstring;