Невозможно распечатать значения из столбцов таблицы, используя PHP DOM - PullRequest
2 голосов
/ 06 января 2020

Я пытаюсь распечатать эту таблицу с помощью библиотеки DOM:

enter image description here

Я хочу, чтобы все значения из каждого столбца печатались отдельно, возможно в массиве. Вот мой код:

  foreach ($descrDom->find(".tbl-fit") as $key => $td) { 
    $descr=$td->plaintext ."\n";
    //var_dump($descr);   
  }

На этом этапе мой код печатает все данные из каждого элемента html в таблице, включая заголовки таблицы.

1 Ответ

0 голосов
/ 06 января 2020

Вы имеете в виду, как это

$column= 0; // The column number you want to be printed
$cell = 1;
while ($b = $descrDom->find("table.tbl-fit tr", $cell)) {
    $result[] = $b->children($column)->plaintext;
    $cell++;
}

print_r($result);

Вывод:

ALFA ROMEO MITO (955_)
ALFA ROMEO MITO (955_)
FIAT 500 (321_)
FIAT 500 (321_)
FIAT 500 C(321_)
.. etc

Если вы хотите получить столбец типа, просто измените переменную $column на 1 и и так далее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...