2014-07-09 4 views
0

현재 노드 21 개가있는 크롤러 개체를 반환하고 있습니다.X로 노드 목록 줄이기

$crawler->filter('ul.class')->each(function ($node) {   

$lis = $node->children(); // 21 nodes 

그러나 문제는 내가 그 노드의 처음 4 개를 원하지 않는다는 것입니다. 마지막 17 개 노드 만 포함하도록 결과 객체를 필터링하는 방법은 무엇입니까?

답변

2

감소 호출을 사용해야합니다. 트릭을 할해야

$crawler 
    ->filter('ul.class') 
    ->reduce(function (Crawler $node, $i) { return $i>=4; }) 
    ->each(function ($node) { ....