0
我有我需要解析的表。如何刪除除第一行(表格標題)以外的所有行,然後從第一行下面的變量中注入更多行?簡單的HTML解析器PHP刪除所有表格行除外第一
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
<th>Column 4</th>
<th>Column 5</th>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
<td>Column 5</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
<td>Column 5</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
<td>Column 5</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
<td>Column 5</td>
</tr>
</table>
編輯:以下是我到目前爲止的代碼。它添加一個新行,但不會刪除所有其他(首位除外)。另外,我不確定這是否是最好的方法,或者是否最好使用select(如jQuery中的)。
$html = str_get_html($str);
$firstTr = true;
foreach($html->find('tr') as $tr) {
if(!$firstTr) {
echo '<tr>
<td>Extra Row</td>
</tr>';
}
else {
$firstTr = false;
}
}
echo $html;
還有,你試過這麼遠嗎? –
Original Post已更新 - 包含帖子到目前爲止! – user2443394