[英]PHP: Simple HTML DOM Parser - find <p> tag with <table> tag
首先,您應該學習在代碼中添加帶有code
標簽的代碼,以便於閱讀和回答。 根據您的代碼,您的代碼僅檢查<p
部分,如果該部分不存在,則該部分必須位於行的開頭,您的代碼將跳至下一行。
為了解決這個問題,您可能必須檢查<td
,然后<p
使用if ... else
來區分代碼。
簡單來說,您將必須執行以下操作:
foreach($html->find('p') as $p){
if($p->nextSibling() && $p->nextSibling()->tag == 'table'){
$table = $p->nextSibling();
echo $p;
echo $table;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.