1

我想获取 html 文件中的所有元素。

$crawler = new Crawler($html);
for($i = 0; $i < $crawler->filter("div")->count(); $i++){
     $div = $crawler->filter("div")->html();

这样做我总是取第一个 div 元素:如何取所有 div 元素并添加到数组中?谢谢

4

1 回答 1

1

这是实现目标的简单方法:

$crawler = new Crawler($html);

$div = $crawler->filter('div')->each(function($node) {
    return $node->html();
});

// Array of result = $div 
// Number of result = sizeof($div)
于 2015-11-23T18:23:58.410 回答