Ron: Zugriff auf ein Array (preg_match_all)

Beitrag lesen

Hallo,

ich möchte via preg_match_all eine Datei(HTML) auslesen, die mehrere Zeilen in folgendem Format enthält:

<dd>mal ein Beispiel</dd>
<dd>noch ein Beispiel</dd>
<dd>noch eins</dd>
<dd>das nächste</dd>
<dd>wieder eins</dd>
<dd>usw...</dd>

Das war jetzt nur ein Beispiel.

Mein Codeschnipsel liefert mir (angezeigt mit var_dump() bspw. folgendes:

array(2) { [0]=>  array(7) { [0]=>  string(660) "1234     " [1]=> string(19) "
    21.12.2008"[2]=>  string(14) "
    2.554" [3]=> string(13) "    2.80" [4]=> string(15) "
    75000" [5]=> string(18) "
    Ein Wort" [6]=> string(15) "
    mal ein Beispiel" } [1]=> array(7) { [0]=> string(651) "1234     " [1]=>  string(10) "21.12.2008" [2]=>  string(5) "2.554" ... Das geht noch ein Stück so weiter.

Warum wird das wiederholt und wie kann ich letztendlich auf die Inhalt zugreifen bzw. sie weiterverarbeiten? Bspw. brauch ich als Variable das Datum, welches ja auch zweimal zu sehen ist.

Was mache ich da für Müll *g* Kann ich das evtl. eleganter lösen? Meine paar Zeilen sehen wie folgt aus:

preg_match_all("%<dd>(.*?)</dd>%s", $content, $test);
echo "<br><br>VarDump<br><br>";
var_dump($test);

Vielen Dank für eure Hilfe und Anregungen.