Parse anchor tags, które mają znacznik img jako element podrzędny

Muszę znaleźć wszystkie znaczniki zakotwiczenia, które mająimg tag jako element podrzędny. Rozważ następujące przypadki,

<a href="test1.php">
 <img src="test1.jpg" alt="Test 1" />
</a>

<a href="test2.php">
 <span>
  <img src="test2.jpg" alt="Test 2" />
 </span>
</a>

Moim wymaganiem jest wygenerowanie listyhref atrybuty wraz zsrc ialt to znaczy,

$output = array(
 array(
  'href' => 'test1.php',
  'src'  => 'test1.jpg',
  'alt'  => 'Test 1'
 ),
 array(
  'href' => 'test2.php',
  'src'  => 'test2.jpg',
  'alt'  => 'Test 2'
 )
);

Jak mogę dopasować powyższe przypadki w PHP? (Korzystanie z Dom Xpath lub dowolnego innego parsera domeny)

Z góry dziękuję!

questionAnswers(3)

yourAnswerToTheQuestion