如何使用Simple Html Dom仅获得每个TR的第一个TD?

时间:2018-09-25 12:48:10

标签: php foreach html-table find simple-html-dom

我只需要使用Simple Html Dom从表中获取所有行的第一列。我该怎么做?

foreach($html->find('table.horarios-filmes-single tr') as $tr) {

    foreach ($tr->find('td', 1) as $element) {
       echo $element->plaintext . '<br>';
    }
}

这将返回错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

这应该可以帮助您解决问题,

$e = []; 
foreach($html->find('table.horarios-filmes-single tr') as $tr) {
    $e[] = $tr->find('td', 0); 
}
  

0索引将为您提供每个td中的tr的第一个实例

如果仍然遇到任何问题,则应该print_r($html->find('table.horarios-filmes-single tr'));并检查是否正在获取任何数据。