@Mick_20

Выборка данных при парсинге библиотекой Simple Html DOM как?

Пишу простенький парсер.
Надо выдернуть данные из таблицы, НО
там одинаковые классы у строк и их все время разное количество.

т е по номеру строки дергать не вариант.

данные такого плана:
<tr>
<td>ФИО</td>
<td>Иванов А.А.</td>
</tr>


можно такое написать условие?
$fio = взять из строки содержимое столбца 2, если в 1 столбце "ФИО"
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 2
@bears
sandbox.onlinephpfunctions.com/code/5bc01636db0a75...

Вариант на ванильном php, в Simple Html DOM скорее всего тоже можно делать xpath запросы
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Примерно так:
$map = array('ФИО' => 'fio', 'Адрес' => 'address', ...);
$result = array('fio' => '', 'adress' => '', ...);
foreach ($table->find('tr') as $row) {
  $cells = $row->find('td');
  $result[$map[$cells[0]->plaintext]] = $cells[1]->plaintext;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы