【发布时间】:2013-01-24 14:12:22
【问题描述】:
我正在尝试从 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;
}
为什么不返回所有匹配的行?
【问题讨论】: