Массив элементов через DiDom при парсинге в PHP
Давайте теперь научимся получать массивы элементов, подпадающих под заданные CSS селекторы. Пусть у нас есть следующий текст:
<p>
text1
</p>
<p>
text2
</p>
<p>
text3
</p>
Получим массив абзацев с помощью метода
find
:
<?php
$elems = $document->find('p');
?>
Переберем полученные элементы циклом и выведем текст каждого элемента:
<?php
foreach ($elems as $elem) {
echo $elem->text() . '<br>';
}
?>
Выведите текст всех div
:
<div>
text1
</div>
<div>
text2
</div>
<div>
text3
</div>
Выведите текст всех тегов div
с классом elem
:
<div>
---
</div>
<div class="elem">
+++
</div>
<div class="elem">
+++
</div>