在PHP中避免使用行重复

时间:2018-01-19 13:57:03

标签: php

我正在开发一个从文本文件中读取数据的PHP代码,它会搜索某个单词并回显它,例如,我搜索

  

[错误]

是否有可能只回显我搜索的单词一次(如果找到两次“错误”这个词,只回显一次!)

    $file = 'filesexample/'.$fileNameNew;
    $searchfor = 'error';

    header('Content-Type: text/plain');

    $contents = file_get_contents($file);
    $pattern = preg_quote($searchfor, '/');
    $pattern = "/^.*$pattern.*\$/m";
    if(preg_match_all($pattern, $contents, $matches)){
       echo "Errors Found:\n";
       echo implode("\n", $matches[0]);
    }

我可以这样做吗?

1 个答案:

答案 0 :(得分:2)

您可以使用array_unique() PHP函数从数组中删除重复值:

Inspector