我如何使用简单 Html Dom 只获得每个 TR 的第一个 TD?

How I only get the first TDs of each TR, with Simple Html Dom?

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

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

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

这个returns错误:

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

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

0 index will give you first instance of td in every tr

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