Einzelnen Beitrag anzeigen
Alt 02.04.2002, 14:26   #1
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Böse preg_replace - prob!!

hallo leute

ich habe ein problem mit einer ersetzungsfunktion

eigentlich soll die funktion makeDate() nur ein amerikanisches Datum in ein von uns gebräuchliches Format umgewandelt werden:

function makeDate($datesrc){
$pattern = "/(19|20)(\d{2})-(\d{2})-(\d{2})/";
$replace = "\4.\3.\1\2";

$result = preg_replace($pattern, $replace, $datesrc);
return $result;
}

$datesrc ist z.b. 2002-04-02

mittels den verweisen in $replace, welche auf die klammerngruppen in $pattern hinweisen soll das gfanze verschoben werden und so aussehen:

02.04.2002

die ausgabe sieht aber folgendermassen aus:



kann mir jemand weiterhelfen?

vielen dank schon mal!
käptn ist offline   Mit Zitat antworten