简单的HTML DOM解析器和每个循环的a

时间:2012-08-31 16:59:14

标签: php html simple-html-dom

我正在使用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;
  }

1 个答案:

答案 0 :(得分:1)

你需要先将数字设为$。

$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)应该在循环之外。