Страница 1 из 1

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

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

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

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

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

echo("No");

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

Добавлено: 31 янв 2011, 19:36
Deniska

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

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

По моему так

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

Добавлено: 31 янв 2011, 20:01
ukhov
Deniska спасибо большое!!!! :D
только у тебя на 8-й строке кавычка неправильная:

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

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

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

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

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

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

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

hello1hello