Analysiert Ankertags, die das img-Tag als untergeordnetes Element haben

Ich muss alle Anker-Tags finden, die eine habenimg Tag als untergeordnetes Element. Betrachten Sie die folgenden Fälle,

<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>

Meine Anforderung ist es, eine Liste von zu generierenhref Attribute zusammen mitsrc undalt dh

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

Wie kann ich die oben genannten Fälle in PHP abgleichen? (Mit Dom Xpath oder einem anderen Dom-Parser)

Danke im Voraus!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage