получить n элементов списка, используя domcrawler

Можно ли получить только n предметов с помощью dom crawler?

я имею

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

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

}`

Но я хочу получить только первые 5 пунктов из списка. Я попытался запустить цикл for, но не смог заставить его работать. Есть идеи, как мне это сделать?

0

Решение

Ты можешь использовать reduce метод в цепочке:

$items = $website
->filter('ul.listnews li')
->reduce(function (Crawler $node, $i) {
return $i < 5;
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]