Wenn ich eine Variable in der Datenbank speichern und für variable meine ich den Namen des Variablen, zum Beispiel ich in der Datenbank speichern:Lesen Sie Variablen aus Datenbankwert
lorem ipsum dolor $var amet
oder
lorem ipsum dolor {$var} amet
wenn ich versuche, den Wert mit PHP aus der Datenbank zu erhalten, wird die Variable nicht ausgeführt, so dass, wenn ich versuche, den Wert drucken sie es mir zeigen:
lorem ipsum dolor $var amet
Ich brauche, dass PHP die Var nicht als String interpretiert, aber es zeigt mir den Inhalt der Variablen. Zum Beispiel, wenn $var = "sit"
, wenn ich den Wert aus der Datenbank zu erhalten, zeigen sie mir:
lorem ipsum dolor sit amet
ich nicht den Wert der Variablen direkt in der Datenbank speichern können, weil es sich um eine dynamische Variable ist. Es ist eine lang-Variable, die sich je nach der vom Benutzer gewählten Sprache ändert. Also brauche ich etwas, dass, wenn ich den Wert von der Datenbank bekomme, es überprüfen, ob es Var innerhalb gibt und wenn es eine Var ist, ändern Sie es mit seinem Wert.
nein, das ist keine Sache - jedes Problem mit dem Speichern von separaten Zeilen für eindeutige Zeichenfolgen, die Sie über eine ID aufrufen können? – ThisGuyHasTwoThumbs
Sie benötigen eine Funktion __curly_replacer() __ und dann die Werte in ein Array. Verwenden Sie ein Format wie '' Lorem ipsum dolor {var_name} amet'''. Die Funktion würde dann zwei Argumente annehmen, das Template und das Array. Die Funktion simple führt einen str_replace für '{' .array (i). '}' Mit den Werten aus. Ich poste es als Antwort in ein paar Minuten –