посрамлены. Я использовал приведенный ниже IF PREG_MATCH, чтобы различать слова, которые являются целыми словами и словами, которые являются частями других слов. Он внезапно перестал функционировать в этом сценарии и любом другом используемом мной сценарии, которые зависят от этой команды.
В результате он находит части слов, хотя вы можете видеть, что ему явно сказано найти только слова целиком.
$word = preg_replace("/[^a-zA-Z 0-9]+/", " ", $word);
if (preg_match('#\b'.$word.'\b#',$goodfile) && (trim($word) != "")) {
$fate = strpos($goodfile,$word);
print $word ." ";
print $fate ."</br>";