PHP | Прочитать txt и проверить, есть ли в нём слово

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.
Ответить
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

PHP | Прочитать txt и проверить, есть ли в нём слово

Сообщение ukhov »

Как можно проверить, есть ли в файле 123primer.txt слово "hello"?
Слова в 123primer.txt записаны так:
...(до этого)
hello
(после этого)
т.е. каждое слово с новой строки.
Если да - то выполнить

Код: Выделить всё

echo("Yes");
Если нет - выполнить

Код: Выделить всё

echo("No");
Аватара пользователя
Deniska
Сообщения: 653
Зарегистрирован: 30 окт 2009, 00:07

Re: PHP | Прочитать txt и проверить, есть ли в нём слово

Сообщение Deniska »

Код: Выделить всё

<?php $str="hello"; $file=file("123primer.txt"); if(in_array($str,$file)){ echo "Yes"; } else{     echo "NO";}  ?>     

По моему так
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: PHP | Прочитать txt и проверить, есть ли в нём слово

Сообщение ukhov »

Deniska спасибо большое!!!! :D
только у тебя на 8-й строке кавычка неправильная:

Код: Выделить всё

    echo "NO'; 
надо так

Код: Выделить всё

    echo "NO";
а ещё - если в файле 123primer.txt записано:

Код: Выделить всё

hello1hello1hello
то скрипт не найдёт слово, т.е. напишет: "NO". Можно ли это обойти?
а при такой записи находит:

Код: Выделить всё

hello1hello
Ответить