Мне нужно получить таблицу с простым html dom-парсером, очистить ее (удалить attr и пробелы), а затем снова вывести ее.
Мой вопрос: как я могу пройти через PHP и вывести TH и TD в одной последовательности?
На данный момент он будет обрабатывать TH как TD, но мне нравится, когда TH установлен правильно.
<table>
<tbody>
<tr>
<th>Date1</th>
<th>Date2</th>
</tr>
<tr>
<td>01.01.2019</td>
<td>05.01.2019</td>
</tr>
</tbody>
</table>
require('simple_html_dom.php');
$html = file_get_html( "template.html" );
$table = $html->find('table', 0);
$rowData = array();
foreach($table->find('tr') as $row) {
$keeper = array();
foreach($row->find('td, th') as $cell) {
$keeper[] = $cell->plaintext;
}
$rowData[] = $keeper;
}
echo '<table">';
foreach ($rowData as $row => $tr) {
echo '<tr>';
foreach ($tr as $td)
echo '<td>' . $td .'</td>';
echo '</tr>';
}
echo '</table>';
Я пробовал что-то с foreach, но я думаю, что мне нужно что-то еще.
Ты за твои идеи.
здороваться; s