Я использую phpquery для извлечения некоторых данных с веб-страницы. Мне нужно определить меню страницы. Моя реализация состоит в том, чтобы найти каждый элемент, у которого есть братья > 0, а последний дочерний элемент — это "a"
. Мой код:
foreach($this->doc['*'] as $tagObj){
$tag = pq($tagObj);
if(count($tag->siblings()) > 0){
if($tag->find(":last-child")->tagName === "a")
echo trim(strip_tags($tag->html())) . "<br/>";
}
}
Однако я не получаю никакого вывода из-за
$tag->find(":last-child")->tagName
который ничего не возвращает. Что может быть причиной этого?