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