Skip to content
PHP Logo

How can arrays be effectively used in conjunction with str_replace() in PHP for multiple string replacements?

When using str_replace() in PHP for multiple string replacements, arrays can be effectively used to specify multiple search and replace values. By passing arrays of search and replace strings to str_replace(), you can perform multiple replacements in a single function call. This approach is efficient and concise, especially when dealing with a large number of replacements.

php
<?php
// Define an array of search and replace values
$search = array("apple", "banana", "cherry");
$replace = array("orange", "pear", "strawberry");

// Input string
$input_string = "I like apple, banana, and cherry.";

// Perform multiple replacements using str_replace()
$output_string = str_replace($search, $replace, $input_string);

// Output the result
echo $output_string;
?>