Я пытаюсь получить содержимое элемента, которое идет сразу после другого элемента.Вот пример кода:
<header>2010</header>
<div>
<a href="">Some data</a>
<a href="">Some data</a>
</div>
<header>2011</header>
<div>
<a href="">Some data</a>
<a href="">Some data</a>
</div>
Мне нужно отсортировать данные по годам, и я что-то пробовал, но за 2010 год он берет данные за все годы.
$crawler->filter('header')->each(function(Crawler $c) {
$year = $c->text();
$next = $c->nextAll();
$next->filter('div a')->each(function($node){
$node->text();
});
});
Как я могу остановить его после получения всех div a
s между двумя заголовками?