How to replace a word inside a string in PHP

Topic: PHP / MySQL« Prev|Next »

Answer: Use the PHP str_replace() function

You can use the PHP str_replace() function to replace all the occurrences of a word within a string. In the following example the word "facts" is replaced by the word "truth".

  • <?php
  • $my_str = 'If the facts do not fit the theory, change the facts.';
  • // Display replaced string
  • echo str_replace("facts", "truth", $my_str);
  • ?>

The PHP str_replace() function is case-sensitive, if want to perform case-insensitive match and replace you can use str_ireplace() function.

Related FAQ

Here are some more FAQ related to this topic:


Your Feedback:


We would love to hear from you! Please say something.