【发布时间】:2018-03-23 14:19:48
【问题描述】:
我有一个格式如下的 HTML 表格: 如您所见,第一个 Header 1 有一个 Row 1 与之关联。第二个 Header 2 有两行 - 第 2 行、第 3 行与其关联。标题 3 具有与之关联的第 4 行、第 5 行、第 6 行。
<table>
<thead>
<tr>
<th>Header 1</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Row 1
</td>
</tr>
</tbody>
<thead>
<tr>
<th>Header 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Row 2
</td>
</tr>
<tr>
<td>
Row 3
</td>
</tr>
</tbody>
<thead>
<tr>
<th>Header 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>
Row 4
</td>
</tr>
<tr>
<td>
Row 5
</td>
</tr>
<tr>
<td>
Row 6
</td>
</tr>
</tbody>
我想使用 PHP Simple HTML Dom 解析器来获取以下数据:
Header 1, Row 1
Header 2, Row 2, Row 3
Header 3, Row 4, Row 5, Row 6
当我使用解析器获取标签时,它们都存储在一个数组中。当我执行 foreach 循环时,所有其他标签都存储在另一个数组中。循环时如何保留标题与行的关联?
【问题讨论】:
-
有什么理由不使用内置的 DOMDocument 接口?
-
请出示您的代码。你指的是哪个foreach?
标签: php html parsing simple-html-dom