How to Replace Characters in a String with the str_replace() Function in PHP

09/04/2021

Contents

In this article, I will introduce how to replace characters in a string with the str_replace() function in PHP.

PHP str_replace() Function

The str_replace function replaces specified characters in a string with other characters.

Syntax:

str_replace($find, $replace, $string, $count)

$find: The characters to find.
$replace: The characters to replace the characters specified in $find.
$string: The string to be searched.
$count: A variable to store the number of replacements.

Sample

Replace characters in a string

Sample Code

<?php
  $str = "string001string002string003";
  echo $str;
  $str = str_replace("string", "text", $str, $n);
  echo $str;
  echo "Replacements: $n";
?>

Result

string001string002string003
text001text002text003
Replacements: 3

Replace characters in a string in an array

Sample Code

<?php
  $arr = array ("string001","string002","string003");
  print_r($arr);
  $arr = str_replace("string", "text", $arr, $n);
  print_r($arr);
  echo "<br>";
  echo "Replacements: $n";
?>

Result

Array ( [0] => string001 [1] => string002 [2] => string003 )
Array ( [0] => text001 [1] => text002 [2] => text003 )
Replacements: 3