我需要用简单的 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