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??
    MfG

    Tobsen



  • Probier's mal so:

    $body = str_replace($form, $value, $body);
    

    [ Dieser Beitrag wurde am 21.03.2003 um 17:15 Uhr von flenders editiert. ]


Anmelden zum Antworten