Ich möchte Platzhaltervariablen in einer Zeichenfolge dynamisch ersetzen.PHP ersetzen Platzhaltervariablen in Zeichenfolge
str_replace("\$", $data["Whatever follows the \$], $variable);
\$
bedeutet einen Platzhalter Variable, \$ID
zum Beispiel.
Die Daten, die ich ersetzen möchte, sind in einem Array. $\ID
sollte durch $data['ID']
ersetzt werden.
Zum Beispiel, wenn ich eine Zeichenfolge habe, die sagt "Die ID ist \$ID
und der Name ist \$name
". Ich möchte sowohl die $ ID als auch den $ Namen durch die relevanten Daten in meinem $data
Objekt ersetzen. $\ID
wäre $data['ID']
und so weiter.
Dies muss dynamisch sein. Ich möchte es nicht hart codieren, um \$ID
durch $data['ID']
zu ersetzen. Der Schlüssel, der verwendet wird, um die Daten in $ data zu erhalten, sollte dem entsprechen, was auf die \$
folgt.
Ich habe Probleme herauszufinden, nicht nur, wie dies dynamisch zu tun, wie ich darüber gesprochen habe, aber es für jede \$
in einer Zeichenfolge zu tun.
warum nicht printf verwenden? –