[英]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.