我知道我们可以使用 PHP DOM 来使用 PHP 解析 HTML。我也在 Stack Overflow 上发现了很多问题。但我有一个特定的要求。我有如下的 HTML 内容
<p class="Heading1-P">
<span class="Heading1-H">Chapter 1</span>
</p>
<p class="Normal-P">
<span class="Normal-H">This is chapter 1</span>
</p>
<p class="Heading1-P">
<span class="Heading1-H">Chapter 2</span>
</p>
<p class="Normal-P">
<span class="Normal-H">This is chapter 2</span>
</p>
<p class="Heading1-P">
<span class="Heading1-H">Chapter 3</span>
</p>
<p class="Normal-P">
<span class="Normal-H">This is chapter 3</span>
</p>
我想解析上面的 HTML 并将内容保存到两个不同的数组中,例如:
$heading
和 $content
$heading = array('Chapter 1','Chapter 2','Chapter 3');
$content = array('This is chapter 1','This is chapter 2','This is chapter 3');
我可以简单地使用 jQuery 来实现这一点。但我不确定,如果这是正确的方法。如果有人能指出我正确的方向,那就太好了。提前致谢。
原文由 laradev 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试查看 PHP Simple HTML DOM Parser
它具有类似于 jQuery 的出色语法,因此您可以轻松地通过 ID 或类选择您想要的任何元素