我正在尝试从 html 文件中搜索多个匹配的行并返回这些行。
如果有单个匹配,那么它可以工作。但是,如果有多个匹配项,它不会返回任何内容。
这是代码:
$line = getLineFromFile("abc.html", 'http://www.abc.com/');
echo $line;
function getLineFromFile($file, $string) {
$lines = file($file);
foreach($lines as $lineNumber => $line) {
if(strpos($line, $string) !== false){
return $lines[$lineNumber];
}
}
return false;
}
为什么它不返回所有匹配的行?