Varibelnamen dynamisch erstellen

RoninRobert

Mitglied
Hallo
Ich möchte in einer Schleife Variabelnamen dynamisch erstellen, z.B. $name1,$name2,$name3 , dabei wird die Zahl aus der Laufvariable der Schleife genommen. Wie bekomme ich das hin?
danke
Ronin
 
1. Was willst du mit deinem Script erzielen?
2. Es bringt dir in PHP kaum was, wenn du erst die Variablen erstellst und ihnen
danach einen Wert gibst.

Dann: War ein Fehler von mir, auch die zweite Klammer muss eine Geschweifte
sein.

Ein Beispiel:
PHP:
$aFahrer = array( "Hans", "Werner", "Heinz" );

for ($i=0; $i<count( $aFahrer ); $i++) {
    ${"FahrerNr".$i} = $aFahrer[$i];
}
Wobei ich selber am Sinn variabler Variablen und an dem des Beispiels zweifle...

Ich bitte dich, deine Frage etwas präziser zu stellen!
 
Zuletzt bearbeitet von einem Moderator:
Also die Variablen haben schon einen Wert und ich möchte diese jetzt alle in eine Variabel Schreiben. z.b. $name1 = Hans; $name2 = Dieter usw. dann möchte ich haben : $allenamen = Hans Dieter usw. Die Anzahl der Variablen ist aber variabel, also brauch ich eine schleife, die die Werte alle in eine Variabel schreibt.
Hoffe das ist eindeutiger!
Danke
Ronin
 
Dafür variable Variablen zu nehmen ist nicht gerade sehr intelligent...

Nehm doch Arrays; ich glaub die Vorteile sollten klar sein:
o Du ersparst dir den Krampf von var. Variablen
o Du hast eine implode-Funktion, die das von dir angesprochene Problem wie
von alleine löst.
 
Das hab ich mir auch schon überlegt, aber die var. Varibeln kommen aus einem Formular, deswegen geht es mit einem Arry nicht, aber es muss doch möglich sein, die Werte der Variblen in eine Variabel zu schreiben, damit ich sie dann in die Datenbank bekomme.
Danke
Ronin
 
Mal ne Frage:
Du sagst, die Werte kommen aus einem Formular?

Dann gibt es jetzt mal Haue, weil Onkel Rasmus nicht umsonst die Arrays _GET
und _POST eingeführt hat.

Les dir mal Artikel über _GET und _POST durch und genieße die Vorzüge von
Arrays...

Sorry für den Ton, aber ich bin grad etwas genervt...
 
Zurück