以下のスニペットは、いくつかの Web ページをループし、html を取得してから table.results を探し、それぞれに含まれるタグからプレーンテキストを取得します。$結果は大丈夫です。
今、各 の 2 番目にあるタグの href 値を取得しようとしています。これを $results 配列に含めたいのですが、これを行う方法がわかりません。3 番目の foreach ステートメントはそれらを取得しますが、$links を $results とマージする必要があります。理想的には、2 番目の 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;