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)
但是,我没有得到任何输出因为
$标签 - >找到( ":最后的孩子") - >标签名
哪个没有返回任何东西.这是什么原因?
我不知道这个图书馆,但也许是这样的
$siblings = $tag->siblings();
if (($siblingCount = count($siblings)) && $siblings[$siblingCount - 1]->tagName === 'a') {
echo ...
}
Run Code Online (Sandbox Code Playgroud)