Я использую следующий код для поиска в текстовом файле:
$query="red";
$FileName = "search.txt";
$fh = fopen($FileName, 'r') or die("Can't open file");
$data = fread($fh, filesize($FileName));
$Pos = strpos($data,$query);
if ($Pos)
{
echo "Found";
}
else
{
echo "Not Found";
}
Пусть текстовый файл будет:
orange_red blue_gray yellow_blue white_black
Он находит red
в orange_red
, но яхочу соответствовать целому слову.Например: если текст для поиска должен быть red
Я хочу, чтобы он возвратил false, поскольку red
не существует независимо, это часть слова orange_red
.
Вкратце я хочу найти слова, разделенные space
Поиск red
и orange
должен вернуть false, а поиск orange_red
должен вернуть true.