下面的代码片段循环浏览一些网页,抓取 html,然后查找 table.results 并从每个 . $结果没问题。
现在我正在尝试获取在 each 的第二个中找到的标签的 href 值。我想将其包含在 $results 数组中,但我不确定如何执行此操作。第三个 foreach 语句得到了它们,但是我需要将 $links 与 $results 合并。理想情况下,我还会在第二个 foreach 语句中获得链接。
有谁知道怎么做?
$i = 0;
foreach( $urls as $u )
{
$html = file_get_html($u);
foreach($html->find('.results tbody tr') as $element)
{
$result[$i] = $this->extract($element->plaintext);
$i++;
}
foreach($html->find('.results tbody tr a') as $element)
{
$links[$i] = $element->href;
$i++;
}
}
print_r($result);
print_r($links);
die;