如何使用phpquery找到标签名称?

Ahm*_*mad 11 php jquery dom phpquery

我正在使用phpquery从网页中提取一些数据.我需要识别页面的菜单.我的实现是找到sibilings> 0且last-child为的每个元素"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/>";
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到任何输出因为

$标签 - >找到( ":最后的孩子") - >标签名

哪个没有返回任何东西.这是什么原因?

Phi*_*hil 4

我不知道这个图书馆,但也许是这样的

$siblings = $tag->siblings();
if (($siblingCount = count($siblings)) && $siblings[$siblingCount - 1]->tagName === 'a') {
    echo ...
}
Run Code Online (Sandbox Code Playgroud)