我正在尝试从一个文本文件中读取每一行,并返回包含特定字符串的所有行。在这个例子中,我要查找 "1992"。
alt.txt
1223 abcd
1992 dcba
1992 asda
file.php
function getLineWithString($fileName, $str) {
$lines = file($fileName);
foreach ($lines as $lineNumber => $line) {
if (strpos($line, $str) !== false) {
return $line;
}
}
return -1;
}
当我运行php代码时,返回的结果是"1992 dcba",而我需要得到一个数组,每个元素对应一行。例如$line[0]应该是"1992 dcba",$line[1]应该是"1992 asda"。请问如何实现这个功能?
$lines
实际上就是那个数组。 - DarkBee