Hallo,
Über diesen umweg geht....geht das nicht irgendwie direkt?
for ($i = 0; $i <= $anz; $i++)
{
$test1 = 'funktion'.$i;
$funktion = $$test1;
Ja, genau das wollte ich vorschlagen.
Es ist auch logisch, dass nur das funktioniert.
So, wie Du es zuerst hattest:
$funktion = $$funktion.$i
bedeutet es:
Verknuepfe den String in $$funktion mit dem String $i
Was mit $$funktion gemeint ist, haengt also vom alten Wert von $funktion ab.
Beim ersten Durchgang ist $funktion wohl leer/undefiniert.
$$funktion ist dann also $ - mit anderen Worten: Keine gueltige Variable.
$funktion = $$funktion.$i
wuerde zu $0 - auch wieder keine gueltige Variable.
Anstatt der variablen Variablen wuerde ich viel eher einen Array nehmen.
Aber das ist halt Geschmackssache.
Gruesse,
Thomas