0

PHPCRAWL と SIMPLEHTMLDOMPARSER を使用して、公開 Web サイトからデータを取得しています。これを理解するのに永遠にかかりましたが、今、私は迷っている別の質問があります.
以下のコードを使用すると、各ページの $first 項目を取得できますが、複数の $first (おそらく 2 つまたは 3 つ) があるという問題があります。特定のページのすべての $firsts を 1 つの変数としてキャッチしようとしています。ガイダンス、アドバイスをいただければ幸いです。

 $html=file_get_html("$DocInfo->url");
    foreach ($html->find('div[id=sidebar] h4') as $e) {
      $first = $e->next_sibling();
     echo $first;
  }
4

1 に答える 1

1

$first を配列にする必要があります。

$html=file_get_html("$DocInfo->url");
$first=array();
foreach ($html->find('div[id=sidebar] h4') as $e) {
  $first[] = $e->next_sibling();

}
 print_r ($first);

編集 =====

print_r($first) はループの外にある必要があります。

于 2012-08-31T17:07:31.843 に答える