首頁  >  文章  >  後端開發  >  如何解決php query錯誤問題

如何解決php query錯誤問題

藏色散人
藏色散人原創
2020-11-06 09:28:543015瀏覽

php query錯誤的解決方法:先用class方式查詢出某div的循環清單;然後使用「$pic->name = $pictitle;$pic->src =$picurl;」方式即可phpQuery使用錯誤問題。

如何解決php query錯誤問題

推薦:《PHP影片教學

phpQuery使用錯誤解決

phpQuery是一個伺服器端的jQuery php版的實現,可以對讀取到的文檔(從本地文件或url) 用類似jQuery的語法進行查詢和操作,十分方便。

對資訊收集很有用,當然也產生了大量重複訊息

這回又遇到一個問題了,用class方式查詢出某div的循環列表後,想用數組的方式保存div中的某些字段,如:

$doc = \phpQuery::newDocumentFile('C:/xampp/htdocs/sae/st/text.htm');
$piclist = pq(".p-cell.cellItem");
foreach ($piclist as $pic) {
    $picurl = pq($pic)->find('.pic img')->attr('src');
    $pictitle = pq($pic)->find('span.cellTit')->html();
    //以下两行会报错 Cannot use object of type DOMElement as array    
    $pic['src'] = $picurl;
    $pic['name'] = $pictitle;  
    //正确的使用方式, 参见 http://www.wallpaperama.com/forums/howto-fix-fatal-error-cannot-use-object-of-type-stdclass-as-array-in-php-t1735.html
    //$pic->name = $pictitle;
    //$pic->src  = $picurl;
}

以上是如何解決php query錯誤問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php是啥意思下一篇:php是啥意思