0

有一个我想从中提取信息的表格,每一行都有三个单元格,但我只想要每行中的第二个单元格。我正在使用简单的 HTML DOM 来检索信息,但我怎么能写,也许是一个循环?,只获取第二个单元格的代码?

这就是我现在所拥有的。我从这里去哪里?

$html = file_get_html("http://url.com");
foreach($html->find("table[class=list-table]") as $top5)
{
echo($top5->plaintext);
}
4

2 回答 2

1

PHP Simple HTML DOM Parser中,我将提取行tr,然后td从每一行中选择第二个单元格

$html = file_get_html("http://url.com");
foreach($html->find("table[class=list-table] tr") as $tr)
{
    $td = $tr->find('td', 1);
}

table[class=list-table]当然,您也可以使用属性table.list-table来代替。class

于 2013-04-07T22:44:35.647 回答
0

您可以通过以下方式获取每个单元格:

table[class=list-table] td[2]

或更简单地说:

table.list-table td[2]
于 2013-04-08T02:36:53.947 回答