phpbar.de logo

Mailinglisten-Archive

[php] preg_replace

[php] preg_replace

Lucas Bares php at luke-b.com
Mit Jun 7 18:54:28 CEST 2006


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