Как получить только первые TD каждого TR с помощью Simple Html Dom? - PullRequest
0 голосов
/ 25 сентября 2018

Мне нужно получить только первые столбцы всех строк из таблицы, используя 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 голосов
/ 25 сентября 2018

Это должно помочь вам в вашей проблеме,

$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')); и проверить, получаете ли вы какие-либо данные.

...