2016-10-13 8 views
0

Ich bin auf bestimmte Aufgabe stecken. Wie Sie sehen können, extrahiere ich hrefs und title von der Webseite und ich muss diese Informationen in eine Datei schreiben. Aber wie kann dieses Array in der folgenden Reihenfolge gedruckt werden: href1: title1, href2: title2 und so weiter.Drucken eines Arrays in eine Datei

<?php 
    $searched = file_get_contents('http://technologijos.lt'); 
    $xml = new DOMDocument(); 
    @$xml->loadHTML($searched); 
    foreach($xml->getElementsByTagName('a') as $lnk) 
     { 
     $links[] = array(
     'href' => $lnk->getAttribute('href'), 
     'title' => $lnk->getAttribute('title') 
    ); 
     } 
    echo '<pre>'; print_r($links); echo '</pre>'; 
    ?> 

Antwort

0

Warum nicht das Array direkt auf eine Weise erstellen, die danach verwendbar ist?

Offensichtlich kann das Gleiche getan werden, indem Sie eine zweite Schleife verwenden, um über das Verbindungsarray zu iterieren, wenn es wie in Ihrem Beispiel erstellt wird.

+0

Danke, vielleicht könnte ich als eine weitere Frage fragen - wie kann ich die Ausgabe ausrichten, dass Links in einer Seite und Titel danach wären? –

+0

Sorry, aber das ist eine ganz andere Frage. Es fragt im Grunde: "Wie funktioniert HTML-Layout?" Das ist etwas, was nicht im Frage-Antwort-Stil beantwortet werden kann, der hier bei SO verwendet wird. Ich schlage vor, Sie suchen nach ein paar grundlegenden "Erste Schritte" Tutorials über HTML (es gibt Tonnen von denen), schauen Sie sich ein paar Beispiele. Ich bin sicher, dass Sie leicht eine Idee bekommen werden. – arkascha