Можно ли получить только n предметов с помощью dom crawler?
я имею
`$items = $website->filter('ul.listnews li');
$items>each(function($node,$con){
}`
Но я хочу получить только первые 5 пунктов из списка. Я попытался запустить цикл for, но не смог заставить его работать. Есть идеи, как мне это сделать?
Ты можешь использовать reduce
метод в цепочке:
$items = $website
->filter('ul.listnews li')
->reduce(function (Crawler $node, $i) {
return $i < 5;
});
Других решений пока нет …