1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| $html = '<ul>
<li>
<a class="external" href="URL">Personne 1</a>
<div>Adresse 1</div>
<div>CP 1</div>
</li>
</ul>
<ul>
<li>
<a class="external" href="URL">Personne 2</a>
<div>Adresse 2</div>
<div>CP 2</div>
</li>
</ul>';
$dom = new DOMDocument;
$dom->loadHTML($html);
$lis = $dom->getElementsByTagName('li');
$results = [];
foreach ($lis as $li) {
$link = $li->getElementsByTagName('a')->item(0);
$divs = $li->getElementsByTagName('div');
$results[] = [
'personne' => $link->nodeValue,
'adresse' => $divs->item(0)->nodeValue,
'CP' => $divs->item(1)->nodeValue
];
}
print_r($results); |
Partager