J'ai un tableau HTML avec le format ci-dessous: Comme vous pouvez le voir, le premier en-tête 1 est associé à une rangée 1. Le deuxième en-tête 2 a deux rangées - Rangée 2, Rangée 3 associée. L'en-tête 3 est associé à la rangée 4, à la rangée 5 et à la rangée 6.PHP: Simple HTML Dom parser - Parse Table HTML avec en-têtes/rangées inégales de corps
<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>
Je veux utiliser l'analyseur Dom Simple HTML PHP pour obtenir les données suivantes:
Header 1, Row 1
Header 2, Row 2, Row 3
Header 3, Row 4, Row 5, Row 6
Lorsque j'utilise l'analyseur pour obtenir les étiquettes, elles sont toutes stockées dans un tableau. Toutes les autres balises sont stockées dans un autre tableau lorsque je fais la boucle foreach. Comment préserver l'association des en-têtes avec les lignes lorsque je fais une boucle?
Une raison pour laquelle vous n'utilisez pas l'interface DOMDocument intégrée? – trincot
Montrez votre code s'il vous plait. De quels moyens parlez-vous? – Nima