首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的HTML DOM解析器和for each循环

简单的HTML DOM解析器和for each循环
EN

Stack Overflow用户
提问于 2012-09-01 00:59:14
回答 1查看 3.8K关注 0票数 0

我正在使用PHPCRAWL和SIMPLEHTMLDOMPARSER从一个公共网站获取一些数据。我花了很长时间才弄明白这一点,但现在我有另一个问题让我迷失了方向。

使用下面的代码,我可以获得每个页面的$first项,但这里有多个$first (可能是2个或3个)。我试图捕获给定页面的所有$firsts作为一个变量,比方说$allfirst。任何指导,建议都是非常感谢的。

代码语言:javascript
复制
 $html=file_get_html("$DocInfo->url");
    foreach ($html->find('div[id=sidebar] h4') as $e) {
      $first = $e->next_sibling();
     echo $first;
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-01 01:07:32

您需要使$first成为一个数组。

代码语言:javascript
复制
$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)应该在循环之外。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12219622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档