Seite 1 von 1

[erledigt]Bestimmte Sachen aus String auslesen und in Array

Verfasst: 05.05.2007 10:46
von Ambience
Hallo,

ich bin gerade am verzweifeln bei dem versuch, mehrere sachen aus einem String rauszfiltern und diese einzelne Sachen gleichzeitig in ein array zu schreiben...

Mein String sieht zum Beispiel so aus:

Code: Alles auswählen

$string = '<a href="lol.php">test</a>text<a href="loldo.php">ssddsdt</a>text';
jetzt möchte ich per regexp z.b. alles zwischen dem <a href...> und </a> raussuchen:

Code: Alles auswählen

preg_match('/\<a href\=(.*?)\>(.*?)\<\/a\>/i', $string);
So, jetzt hab ich das bisher so gemacht, dass ich den $string in einer datei gespeichert hatte und diese mit fopen, fgets ausgelesen habe in einer while schleife und die funde immer in ein array geschrieben habe... Dies ist mir aber zu umständlich... Wenn ich das aber ohne dem mache, findet er ja nur den ersten link.... Ich möchte aber alle finden und diese in ein array namens $link schreiben... Leider hab ich keine Ahnung wie man das noch umsetzen kann...

Wäre für Hilfe sehr dankbar.

Ambience

Verfasst: 05.05.2007 11:49
von Miriam
Schau mal... habe ich gefunden. Klick

Verfasst: 05.05.2007 12:10
von Ambience
also, wenn ich den thread richtig gelesen habe, sollte mir die funktion:

preg_match_all(); helfen? - gut dann mach ich mich gleich ans werk...

edit: Super, Vielen Dank Miriam... genau diese funktion habe ich gesucht.