我正在使用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;
}发布于 2012-09-01 01:07:32
您需要使$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)应该在循环之外。
https://stackoverflow.com/questions/12219622
复制相似问题