有一个我想从中提取信息的表格,每一行都有三个单元格,但我只想要每行中的第二个单元格。我正在使用简单的 HTML DOM 来检索信息,但我怎么能写,也许是一个循环?,只获取第二个单元格的代码?
这就是我现在所拥有的。我从这里去哪里?
$html = file_get_html("http://url.com");
foreach($html->find("table[class=list-table]") as $top5)
{
echo($top5->plaintext);
}
有一个我想从中提取信息的表格,每一行都有三个单元格,但我只想要每行中的第二个单元格。我正在使用简单的 HTML DOM 来检索信息,但我怎么能写,也许是一个循环?,只获取第二个单元格的代码?
这就是我现在所拥有的。我从这里去哪里?
$html = file_get_html("http://url.com");
foreach($html->find("table[class=list-table]") as $top5)
{
echo($top5->plaintext);
}
从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
您可以通过以下方式获取每个单元格:
table[class=list-table] td[2]
或更简单地说:
table.list-table td[2]