困惑。我一直在使用下面的 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>";