name der Variablen automatisch verändern

gerd87

Erfahrenes Mitglied
Hallo,

ich habe eine while-schleife, wo ich bei jedem durchgang den Variablennamen ändern möchte, weil dort auch ein anderes Ergebnis rauskommt. Um die Ergebnisse später aufrufen zu können müssen Sie in verschiedenen Variablen gespeichert sein.

So sieht z.B. die While-Schleife aus:
PHP:
while ($count < 10){

  $variable = explode("#", $split[0]);

  $count++;

}

jetzt muss bei jedem Durchgang "$variable" verändert werden z.B. "$variable2"
und bei "$split[0]" muss sich die Zahl immer um 1 erhöhen: "$split[1]"

Ich hoffe Ihr habt mein Problem verstanden und wäre für jede Hilfe dankbar
 
Vielen Dank für die schnelle Antwort.

Ich versteh aber nicht gabz, wie man das einbauen muss, dass sich die variablen in der Schleife verändern.
 
PHP:
$count = 0;
while($count < 10)
{    
         $var{'_' . $count} = $count;  
         $count++;    
}

Wenn die Schleife durchgelaufen ist hast du 10 Variable
$var_0 = 0
$var_1 = 1
$var_2 = 2
$var_3 = 3
usw..

Mfg Akkie
 
Vielen Dank für die Antwort

Ich habe das bei mir so geschrieben:
PHP:
$count = 0; 
while($count < 10) 
{     
         $var{$count} = $count;   
         $count++;     
}

echo $var[2]
Ausgabe: 2
 
Hi

Da gibt es aber einen grossen Unterschied.

Das was du meintest sind Arrays und keine Variablen. Bitte nicht verwechseln.

Mfg Akkie
 
OK

Schau dir bitte mal deinen Code an

PHP:
$count = 0; 
while($count < 10) 
{      
         $var{$count} = $count;    
         $count++;      
} 

echo $var[2] 

$var[2] //ist ein Array
$var{$count} //ist eine Variable

Das kann so nicht funktionieren. Wenn ja dann erschlag mich bitte.

Du meintest bestimmt

echo $var{2};

Mfg Akkie
 
Zurück