@AlexAll

Как с помощью DOMDocument выбрать все tr в table при парсинге и поместить их в массив?

Привет я делаю парсинг страницы, мне нужно выбрать из нее нужную инфу
Там примерно такая код
<div class=list">
  <table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
</div>


Нужно получить такой массив
$arr = [
0 => [
   1=> 1,
   2=>2,
   3=>3,
   4=>4,
]
1 => [
   1=> 1,
   2=>2,
   3=>3,
   4=>4,
]
2 => [
   1=> 1,
   2=>2,
   3=>3,
   4=>4,
]
}

Вот код которым я пытаюсь выбрать
$content = curl_exec($ch);
    curl_close($ch);    
    $dom = new DOMDocument;
    $dom->loadHTML($content);
    $xpath = new DomXpath($dom);
    $div = $xpath->query('//*[@class="l-_list"]')->item(0);
    $stuff = $div ->textContent;
    var_dump($stuff);
    die;

Но в этом случае я получаю одно большую строку из этих всех tr

Помогите плиз
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 1
bigton
@bigton
Web-программист
Прямо первый комментарий в мануале https://www.php.net/manual/ru/class.domxpath.php
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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