In Schleife Variablen (namen aufsteigend) in Array speichern

TTC

Grünschnabel
Hi, ich hab mir jetz schon fast 2 Tage den Kopf zerbrochen über eine ganz sicher einfache Lösung. Nur ich komm nicht drauf , ich hoffe dass ihr mir helfen könnt !

Also der Wert von $Auswahl['Gesamt'] ist 10 (es enthält dir Grösse des Arrays !
Ich glaube, dass der Fehler zu 100% an $Auswahl.$Zahl liegt.
Der SInn des Scripts ist, alle Post Variablen ( $Auswahl1 bis $Auswahl10 )
in das Array zu speichern.

$Auswahl['Gesamt'] = 10;
--> ist aber Voteabhängig (die Schleife gehört zum Teil eines Votes)

for ($Zahl=1;$Zahl<=$Auswahl['Gesamt'];$Zahl++)
{ $Auswahl[$Zahl] = $Auswahl.$Zahl; }

soll folgendes bewirken:
------------------------------------------
$Auswahl[1] = $Auswahl1;
$Auswahl[2] = $Auswahl2;
$Auswahl[3] = $Auswahl3;
$Auswahl[4] = $Auswahl4;
$Auswahl[5] = $Auswahl5;
$Auswahl[6] = $Auswahl6;
$Auswahl[7] = $Auswahl7;
$Auswahl[8] = $Auswahl8;
$Auswahl[9] = $Auswahl9;
$Auswahl[10] = $Auswahl10;
---------------------------------------------
(ausgeschrieben)

Ich hoffe einer von euch kann mir helfen, weil in Foren und auf der PHP.net Seite bin ich nicht fündig geworden :(

Gr33tz,
TTc
 
Du kannst doch nicht $Auswahl[$Zahl] gleich $Auswahl.$Zahl setzen.
Das würde ja voraussetzen, dass $Auswahl (im rechten Teil) kein Array wäre.
Irgendwie erscheint mir das n bischen komisch :?
...Oder ich bin nur von nem langen Arbeitstag geschafft...
 
PHP:
$name="Auswahl".$Zahl;
$Auswahl[$Zahl]=$$name;
Vielleicht funktioniert ja auch irgendein merkwürdiges Konstrukt, um es in einer Zeile zu schreiben, aber nicht so, wie Du es machst, vielleicht
PHP:
$("auswahl".$Zahl)
?
Die erste Variante geht aber sicher,
 
Zuletzt bearbeitet:
@hpvw

Dankschön xD

Es jetzt, die erste Variante mit dem
$name="Auswahl".$Zahl;
$Auswahl[$Zahl]=$$name;
hat funktioniert.

Bei der zweiten Variante bekam ich ne Meldung mit nem Zeichenfehler
(Parse error: syntax error, unexpected '(', expecting T_VARIABLE or '$' in C:\Apache-Server\xampp\htdocs\Vote\Vote.php)
aba des is ne gute Idee mit der Namenbildung.
Dankschön ^^ und n guten Feierabend xD

Gr33tz,
TTc
 
Zurück