У меня есть несколько html:
<div id="tvcap"> <div class="c" id="tads"> <ol> <li> <div class="vsc vsta"> <h3> <a id="pa1" href=""> </a> <a id="vpa1" href="http://www.link1.com"> Link 1 Text 1</a> </h3> <div> <div class="kv kva"> <cite> www.link1.com</cite> </div> </div> <span class="ac">Link 1 Text2</span> </div> </li> <li> <div class="vsc vsta"> <h3> <a id="pa2" href=""> </a> <a id="vpa2" href="http://www.link2.com">Link 2 Text 1</a> </h3> <div> <div class="kv kva"> <cite>www.link2.com</cite> </div> </div> <span class="ac">Link 2 Text 3</span> <div> <div class="oslk"> </div> </div> </div> </li> </ol> </div> </div>
Потенциально будет неизвестное количество ссылок и текстов, и я хочу перебирать и иметь возможность получить каждую ссылку и текст.
Я использую простой парсер html dom .
Я не могу найти команду, чтобы перейти к div id 'vpa1'.
Я попробовал это, но ничего не возвращает:
foreach($html->find('a') as $element) if ($element->id == "vpa1") echo $element->href . '<br>';
Как я могу получить каждую ссылку и текст на основе идентификатора vpa [$ i] (vpa1, vpa2 и т. Д.).