Я использую код для выделения всех тегов <td> с HTML-страницы: 
 $dom = new DOMDocument; $dom->loadHTML($html); foreach ($dom->getElementsByTagName('td') as $node) { $array_data[ ] = $node->nodeValue; } 
Это сохраняет данные в моем массиве.
Рассматриваемые html-данные:
 <tr> <td>DATA 1</td> <td><a href="12345">DATA 2</a></td> <td>DATA 3</td> </tr> 
  $array_data : 
 Array([0])=>DATA 1 [1]=>DATA 2 [2]=> DATA 3) 
  Мой желаемый результат – получить код из тега <a> , связанного с ним на странице.  Желаемый результат: 
 Array([0])=>DATA 1 [1]=>12345 [2]=>DATA 2 [3]=> DATA 3) 
  Я думаю, что <a> будет называться дочерним узлом, я очень недавно работаю с DOM извините, если это кажется глупым вопросом. 
Я прочитал ссылку SO: Используя PHP dom для получения дочерних элементов
Я использовал этот код, чтобы выбрать href:
  foreach ($dom->getElementsByTagName('td') as $node) { foreach ($node->getElementsByTagName('a') as $node){ $link = $node->getAttribute('href'); echo '<br>'; echo $link; } $array_data[ ] = $node->nodeValue; } 
  Любая помощь или указатели на другие материалы для чтения были бы очень полезны! 
  благодаря