0

我正在使用 PHPCRAWL 和 SIMPLEHTMLDOMPARSER 从公共网站获取一些数据。我花了很长时间才弄清楚这一点,但现在我有另一个问题我迷路了。
使用下面的代码,我可以获得每个页面的 $first 项目,但这里有多个 $first (可能是 2 或 3)。我试图将给定页面的所有 $firsts 捕获为一个变量,比如说 $allfirst 。非常感谢任何指导,建议。

 $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 回答