0

是否可以使用 dom crawler 仅获取 n 个项目?

我有

  `$items = $website->filter('ul.listnews li'); 

   $items>each(function($node,$con){

 }`

但我只想从列表中获取前 5 项。我尝试运行一个 for 循环,但我无法让它工作。关于我该怎么做的任何想法?

4

1 回答 1

1

您可以reduce在链中使用方法:

$items = $website
         ->filter('ul.listnews li')
         ->reduce(function (Crawler $node, $i) {
             return $i < 5;
          }); 
于 2015-09-09T09:50:15.423 回答