AllesMeins: preg_match_all() - array keys aus Suchmuster festlegen

Beitrag lesen

Hi,

ich durchsuche mit preg_match_all() einen RSS-Fead nach darin enthaltenen Links. Die Links sind nach folgendem Muster aufgebaut: "http://server/irgend_ein_datei_name_EINDEUTIGE-ID.php". Was ich nun gerne erreichen würde wäre, dass ich die im Link enthaltene eindeutige ID extrahiere und als Array-Key verwende, den kompletten Link als passenden Wert dazu. Also dass ich dann soetwas erhalte:

Array(
[ID17] => "http://server/irgend_ein_datei_name_ID17.php"
[ID95] => "http://server/foo_bar_ID95.php"
)

Das Suchmuster selber ist nicht das Problem, das ist schnellgeschrieben. Aber hat irgendwer eine Idee wie ich einen Teil des Suchmusters automatisch als den Array-Key setzen kann?

Marc

p.s.: Ich weiß das es eigentlich nicht ganz koscher ist mir den Array-Key von außen vorgeben zu lassen, aber alle Daten (also auch der Feed) entstehen unter kontrollierten Bedingungen und das ist auch keine Anwendung für die Öffentlichkeit sondern ein Tool für mich.