String in Array umwandeln
Christian
- php
Hallo
Ich habe einen String, der die Struktur eines Arrays hat.
string = "array("Key" => "Wert",..."
Wie kann ich diesen String umwandeln, dass er zu einem Array wird?
Einfach array davorsetzen klappt nicht. Dann bekomme ich [0] => "array(..."
Danke
Christian
hi,
Ich habe einen String, der die Struktur eines Arrays hat.
string = "array("Key" => "Wert",..."
Wie kann ich diesen String umwandeln, dass er zu einem Array wird?
Wenn du in Stringform vorliegenden Code geparst haben willst, dann lasse ihn Parsen.
eval wäre eine Möglichkeit. (Die aber zum "dauerhaften" Einsatz weniger empfehlenswert wäre - dann sollte doch überlegt werden, ob man die Daten nicht gleich in geeigneterer Form ablegt, bspw. serialisiert.)
Einfach array davorsetzen klappt nicht. Dann bekomme ich [0] => "array(..."
Was für eine erstaunliche Erkenntnis ...
gruß,
wahsaga
hi,
Ich habe einen String, der die Struktur eines Arrays hat.
string = "array("Key" => "Wert",..."
Wie kann ich diesen String umwandeln, dass er zu einem Array wird?
Hallo,
schau Dir mal die Funktion eval() an. Vielleicht ist es das, was Du suchst (wenn ich Dein Anliegen richtig verstanden habe...):
http://de.php.net/manual/de/function.eval.php
Gruß Torsten
Hallo Torsten,
Ich habe einen String, der die Struktur eines Arrays hat.
string = "array("Key" => "Wert",..."
Wie kann ich diesen String umwandeln, dass er zu einem Array wird?
schau Dir mal die Funktion eval() an. Vielleicht ist es das, was Du suchst (wenn ich Dein Anliegen richtig verstanden habe...):
warum sagst du das wahsaga, der doch schon denselben Tipp gegeben hat (und auch den Hinweis, dass das Verfahren suboptimal ist)?
Antworte doch bitte direkt auf den Beitrag, den du auch meinst. Das erhöht die Übersicht und beugt Missverständnissen vor.
Ciao,
Martin