What are the potential pitfalls of using strpos to search for words in a string in PHP?

Using strpos to search for words in a string in PHP may lead to incorrect results if the word being searched for appears as a substring of another word. To avoid this issue, you can use the preg_match function with a regular expression pattern that ensures the word is a whole word and not part of another word.

$string = "The quick brown fox jumps over the lazy dog";
$word = "fox";

if (preg_match("/\b$word\b/", $string)) {
    echo "Word found in string";
} else {
    echo "Word not found in string";
}