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

PHP simple html dom find element after of element

我正在为我的项目使用 PHP 简单 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 ..."

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

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