我正在使用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;
}
答案 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)应该在循环之外。