Texter mit x: replace with $_POST

Beitrag lesen

echo 'value="'.$_POST["$1"].'"'; wäre ein guter Einstieg.

Das hab ich schon gemacht (ergibt value="").
Hat meiner Meinung nach aber auch was mit der replace-Funktion zu tun,

Nein. Das kann es gar nicht, denn die Ausgabe geht durch keine replace-Funktion. Das was da ausgegeben wird ist das was in der replace-Funktion verwendet wird.

Hast Du das error_reporting jetzt eigentlich an?

(woher soll er da auch die $1 nehmen??)

Genau das ist der Punkt. Der String wir dort zusammengabaut wo er zusammengebaut wird, bei Dir an der Stelle, wo Du ihn in $replace_with speicherst.

Gibt es für die Verwendung nicht irgendwo ein Manual oder so, wo man nachlesen kann, wie man die $1 bei nem preg_replace in der Ersetzung als Key eines Arrays benutzen kann?

Könnt ihr mir wenigstens sagen, ob es generell geht?

Das Argument wird zu einem String zusammengebaut (außer es ist schon ein String so wie bei Dir) _bevor_ es als Ersetzung an die replace-Funktion übergeben wird, in der $1 zusätzlich durch den entsprechenden Teilausdruck ersetzt wird. Der Teilausdruck kann beim Zusammenbau des Argument-Strings noch nicht vorliegen.

Was Du willst geht _so_ nicht, Du mußt es anders realisieren. Du mußt den Teilausdruck haben bevor Du ihn verwendest.