Frage zu "eval"
Hi zusammen,
ich habe eine kleine Frage zu der Funktion eval: Ich habe eine Reihe von Variablen mit den Namen $var1, $var2, $var3 usw. In einer Schleife frage ich alle Variablen mit der eval-Funktion ab: for($x=0;$x<25;$x++) { eval ("echo $var$x;"); } Das funktioniert prima. Möchte ich aber nun die Variablen einer anderen Variablen zuweisen, dann kommt ein parsing error. Ich habe folgendes versucht: for($x=0;$x<25;$x++) { eval ("$vars = $var$x;"); echo $vars; } Und das will nicht funktoinieren. Wie kann ich innerhalb einer eval-Funktion eine Zuweisung machen? Oder bin ich auf dem ganz falschen Dampfer? Vielen Dank schonmal für Eure Hilfe! Martin |
Ich hab's!
Hi nochmal,
das war wohl ein Schnellschuß, sorry! Ich hab' es gerade selbst herausgefunden: for($x=0;$x<25;$x++) { eval ("$vars = $var$x;"); echo $vars; } Das vor dem $vars hat gefehlt. Danke für Eure Aufmerksamkeit ;-) Martin |
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:58:13 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.