私は以下のフォーマットのHTMLテーブルを持っています:ご覧のとおり、最初のヘッダー1には1つの行1が関連付けられています。 2番目のヘッダー2には、行2、行3が関連付けられた2つの行があります。ヘッダー3には、行4、行5、行6が関連付けられています。PHP:シンプルなHTML Domパーサ - ヘッダー/不均一なボディ行を持つHTMLテーブルを解析します
<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の簡単なHTML DOMパーサーを使用したい:私はタグを取得するためにパーサーを使用する場合
Header 1, Row 1
Header 2, Row 2, Row 3
Header 3, Row 4, Row 5, Row 6
、それらのすべてが中に保存されています1つのアレイ。 foreachループを実行すると、他のタグはすべて別の配列に格納されます。私がループしているときに、ヘッダーと行との関連付けを保持するにはどうすればよいですか?
組み込みのDOMDocumentインターフェイスを使用しない理由は何ですか? – trincot
コードを表示してください。どのforeachを参照していますか? – Nima