Probleme mit preg_replace
-
Warum funktioniert folgendes nicht?
//Funktionsdefinition
function transform_email($body, format) { foreach(format as $form => value) { newbody = preg_replace($form, $value, $body);
}return $newbody;
}
//Ende Funktionsdefintion$format = array( ":name:" => $_POST['name'],
":price:" => $price,
);$body = "Hallo :name:, du musst dafür :price: € bezahlen.";
echo transform_email($body, $format);
Eigentlich soll hierbei :name: durch den Inhalt der Variablen $_POST['name'] und :price: durch den Inhalt der Variablen $price ersetzt werden, aber es funktioniert nicht. Warum??
MfGTobsen
-
Probier's mal so:
$body = str_replace($form, $value, $body);
[ Dieser Beitrag wurde am 21.03.2003 um 17:15 Uhr von flenders editiert. ]