bert: replace with $_POST

Beitrag lesen

Hi,

ich habe eine preg_replace, die mir folgendes Muster ersetzen soll:

value="|name|"

und statt |name| die Variable $_POST["name"] schreibt.

$search_for[] = '/value=\"\|(.*)\|\"/iU';  
$replace_with[] = 'value="'.$_POST["$1"].'"';

habe es statt $_POST["$1"] auch mit folgendem probiert:
$_POST[$1]
$_POST["\1"]
$_POST[".'$1'."]

Wenn ich allerding direkt $_POST["name"] schreibe geht es.
Alles andere führt zu einer leeren Seite (Syntax-Fehler..)

Wie muss ich das schreiben, dass er es richtig übernimmt?

Schon mal Danke
bert