아래의 형식을 가진 HTML 표가 있습니다. 보시다시피, 첫 번째 머리글 1에는 연관된 행 1 개가 있습니다. 두 번째 머리글 2에는 행 2, 행 3이 두 개 있습니다. 헤더 3에는 행 4, 행 5, 행 6이 있습니다. 내가 태그를 얻을 수있는 파서를 사용하는 경우PHP : 간단한 HTML 돔 파서 - 헤더/고르지 않은 본문 행이있는 HTML 표를 파싱하십시오.
Header 1, Row 1
Header 2, Row 2, Row 3
Header 3, Row 4, Row 5, Row 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>
나는 다음과 같은 데이터를 얻을 수 DOM 파서 PHP는 간단한 HTML을 사용하려면 하나의 배열. foreach 루프를 수행 할 때 다른 모든 태그는 다른 배열에 저장됩니다. 루프 할 때 헤더와 행의 연관성을 어떻게 보존합니까?
기본 제공 DOMDocument 인터페이스를 사용하지 않는 이유는 무엇입니까? – trincot
코드를 보여주십시오. 어느 foreach가 당신을 언급하고 있습니까? – Nima