Mailinglisten-Archive |
Hallo Maik > > es ist ein String im folgenden Format gegeben: > > $string = "D:523:name:oldval:newval"; > > Problem: > Ich möchte bestimmte Teile des Strings die ich mittels > preg_replace > matche vor dem Ersetzen an eine weitere Funktion übergeben. > > Leider funzt das hier nicht... :-( > > $string = > preg_replace('?D:(\d+):(\w+:)(.*:)(.*)?','<b>Datensatz:</b> > $1<br><b>'.meine_function($2).'</b> $3 --> $4',$string); > > Hat irgendjemand ne Idee wie man sowas richtig macht? Wenn du eine eigene Funktion aufrufen willst dann glaub ich solltest du preg_match_all benutzen und darüber deine Funktion aufrufen. Gruß, Lucas -- http://luke-b.com
php::bar PHP Wiki - Listenarchive