【发布时间】:2015-07-11 06:38:30
【问题描述】:
我有一个像这样的表格的 HTML 文件:
<tr valign="top" class="dselbkg" onMouseOver="this.className='selbkg'" onMouseOut="this.className='dselbkg'" >
<td height="20" align="center">1</td>
<td height="20"><div align="center">16-12-2014</div></td>
<td ><div align="center">1ST<br>
(10:0 AM - 1:0 PM)</div></td>
<td ><div align="center">BE2105 </div></td>
<td >PROGRAMMING IN C</td>
</tr>
<tr valign="top" class="dselbkg" onMouseOver="this.className='selbkg'" onMouseOut="this.className='dselbkg'" >
<td height="20" align="center">2</td>
<td height="20"><div align="center">18-12-2014</div></td>
<td ><div align="center">1ST<br>
(10:0 AM - 1:0 PM)</div></td>
<td ><div align="center">BS1101 </div></td>
<td >MATHEMATICS - I</td>
</tr>
<tr valign="top" class="dselbkg" onMouseOver="this.className='selbkg'" onMouseOut="this.className='dselbkg'" >
<td height="20" align="center">3</td>
<td height="20"><div align="center">20-12-2014</div></td>
<td ><div align="center">1ST<br>
(10:0 AM - 1:0 PM)</div></td>
<td ><div align="center">HM3101 </div></td>
<td >COMMUNICATIVE ENGLISH</td>
</tr>
我需要根据类 ID 将每个 <td> 放入一个单独的数组元素中。
我正在使用 PHPQuery。我试过了
$table = $all['tr.dselbkg'];
$columns = $table['td'];
但它所做的是将所有列作为单个字符串。所以$columns[0] 打印出所有列,而$columns[1] 为空白。
如何将单个 <td> 作为数组中的单个元素?
【问题讨论】:
-
PHPQuery 库已经 4 年没有维护了。您可能想要使用更新的替代方案,例如 DOM-Query (github.com/PHPPowertools/DOM-Query)。