Dynamische Variablenname

radarin

Angesehenes Mitglied
Hallo Liste
Resultierend aus dem Formular habe ich nach einem Upload die Variable '$datei_0_name'. Nun möchte ich die Ziffer allerdings dynamisch generieren. Folgendes funktioniert allerdings wie erwartet nicht:

$oldname = "$datei_".$ph."_name";

Was muss ich da machen dass es funktioniert..?
 
Hast Du schonmal...

$name = "datei_".$ph."_name";
$oldname= $$name;

...versucht? Müsste klappen.

Alternativ könnte auch...

$oldname=$("datei_".$ph."_name");

...funktionieren. Aber schön ist beides nicht.
 
funktioniert beides nicht, ersteres ergibt eine leere variable, zweites ist von der syntax her falsch...
 
Wenn ersteres nicht funktioniert, hast Du einen Fehler im Code.
 
$varName = "datei_".$ph."_name";
$$varName = "was-weiss-ich-was";

damit hast du, wenn $ph = 99, eine variable

$datei_99_name

mit dem inhalt "was-weiss-ich-was".

gruss
Josh
 
Zurück
Oben