PHP简单html dom在element之后查找元素

时间:2018-11-19 08:36:07

标签: php html dom simple-html-dom

我正在为我的项目使用PHP Simple HTML DOM解析器。

如何找到当前元素之后的元素?

例如:

<h2 class="block-title">Block A</h2>
<div class"block-content">Block A content ...</div>
<h2 class="block-title">Block B</h2>
<div class"block-content">Block B content ...</div>
<h2 class="block-title">Block C</h2>
<div class"block-content">Block C content ...</div>

预期的结果

"Block A" => "Block A content ...",
"Block B" => "Block B content ...",
"Block C" => "Block C content ..."

1 个答案:

答案 0 :(得分:1)

您需要使用next_sibling()在选择器之后选择元素。

$html->find('h2[class=block-title]')->next_sibling()->innertext()