使用~5000行查找字符串到PHP文件的最快方法

时间:2016-07-28 08:42:33

标签: php file

我想知道哪种是使用PHP在文件中查找字符串的最快方法。我被告知比阅读文件的最快方法是使用file()函数,但要在整个文件中找到一个字符串,我将不得不做一个foreach。然而,如果我使用file_get_contents或其他东西,我只需要对文件执行strpos()

关键是不知道strpos()是否更快(我认为是)。但要知道是否更好地获取文件的所有内容并执行strpos()ONLY ONCE,或逐行获取文件并执行strpos()foreach行直到找到我的值(或直到结束时为止)找不到值。)

1 个答案:

答案 0 :(得分:-1)

strposfile_get_contents一样使用

if( strpos(file_get_contents("filename.txt"), $string) !== false) {
        // do stuff
  }

将是最快的方式