我希望能夠讀取純文本文件並匹配多行,而不需要多次遍歷文本文件。我傳遞一個數組中的字符串列表,我想匹配,理想情況下,我想把它放入一個數組中。使用php讀取文件匹配行使用php
我可以使用下面的代碼實現所需的結果,但它需要多次讀取文本文件。
function readFile($line){
$contents = file("test.txt");
if(preg_match("/$line*/i", $val)){
return($val);
}
}
理想情況下,我想做到以下幾點:
// pass an array to the funciton which will parse the file once and match on the elements defined.
$v = readFile(array("test_1", "test_2", "test_2", "test_3"));
// return an array with the matched elements from the search.
print_r($v);
任何幫助將非常感激。
謝謝大家!
你已經知道解決方案:迭代文件一次,檢查每一行的搜索詞。所以有什麼問題? – Gordon