使用PHP DOMDocument - 提取每个h2之间的所有数据

时间:2017-01-24 09:38:56

标签: php dom domdocument

如果我有这样的结构:

<h2>Title</h2>
<p>Some content</p>
<a href="/test">A bit more content</a>
<a href="/test2">Another link</a>

<h2>Another title</h2>
<p>More content</p>

<h2>One more title</h2>
<p>Last content element</p>
<img src="/hello.jpg" />

对我来说,获取h2s之间所有内容的最佳方法是什么?

所以我的输出将是一个数组,其中包含每组标签之间的所有内容(例如p标签和a标签以及它们应存在的图像)。因此,我具有第一个h2和第二个h2之间的内容,以及第二个h2和第三个h2之间的内容。等等。

希望这是有道理的。

有什么好的建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您是否尝试过$text = $dom->getElementsByTagName('h2');