在文本文件中搜索一行

时间:2011-01-09 07:19:06

标签: php

我在服务器中有一个txt文件,它包含类似

的行
one
two
three
four
five

我想创建一个函数来检查这些行中是否存在单词。

任何帮助表示赞赏。

谢谢

3 个答案:

答案 0 :(得分:3)

以下是您可以继续使用的方法:

$contents = file_get_contents('yourfile.txt');
$search_keyword =  'four';

// check if word is there
if (strpos($contents, $search_keyword) !== FALSE){
  echo "$search_keyword was found !!";
}
else{
  echo "$search_keyword was NOT found !!";
}

答案 1 :(得分:2)

这真的需要在php中完成吗?您刚刚描述了UNIX grep实用程序。

答案 2 :(得分:0)

你可以这样做:

$data = file($path_to_file,FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

if (in_array($data,'word')) {
  // do something
}

这是一个简单的黑客,但它应该有效。