How to check if string contains a specific word in PHP?

In this article you will learn how to check if string contains a specific word, character and substring in PHP. You can simple usage of strpos() function of PHP to check if string contains a specific word.

PHP strpos function

PHP strpos() function returns the position of the first occurrence of a substring in a string. It returns FALSE if the word or substring was not found. This means that you can the return value of strpos() to check for a substring.

Check if string contains a specific word in PHP

Example #1

The following example code snippet checks whether a specific word exists in the given string.

<?php
$string = "I am PHP developer.";
$word  = "PHP";

if (strpos($string, $word) !== false) {
  echo 'The word "'.$word.'" found in given string.';
} else {
   echo 'The word "'.$word.'" not found in given string.';
}
?>
Output
The word "PHP" found in given string.

In above example i used the strict inequality operator (!==). If the word we are looking for occurs at the beginning of the string.

Example #2

The following example code snippet checks whether a specific substring exists in the given string.

<?php
$string = "I am PHP developer.";
$substring = "PHP developer";

if (strpos($string, $substring) !== false) {
  echo 'The sub string "'.$substring.'" found in given string.';
} else {
   echo 'The sub string "'.$substring.'" not found in given string.';
}
?>
Output
The sub string "PHP developer" found in given string.

Leave A Reply

Your email address will not be published.