Variable automatisch ändern
Eric Teubert
- php
0 Cybie0 wahsaga0 Andreas Görtz
Hiho,
folgende Vars gibt es schon, bzw sie sind festgelegt:
$sact1
$sact2
.
.
.
$sact10
Sie sind gefüllt mit Zahlen von 1 bis 10 ( aber nicht $sact1=1 usw, sonder vom User festlegbar )
Jetzt brauche ich diese in einer whileschleife, also habe ich mir gedacht:
$runde=1;
while($runde<=10){
switch ($sact[$runde]) {
case 1: echo "";break;";break;
case 2: echo "
.
.
.
case10: echo "~~";break;
}
$runde++;}
aber er scheint ein Problem mit der Variable "$sact[$runde]" zu haben ... ich habe diese Methode schoneinmal benutzt und damals funktionierte es. Was stimmt damit nicht?
Danke im Voraus
Eric
$sact1
$sact2
.
.
.
$sact10
Ich denke du meinst einen Array. Das wäre dann so:
$sact[1]
$sact[2]
.
.
.
$sact[10]
Der restlich Quelltext ist dann OK.
Cybie
hi,
aber er scheint ein Problem mit der Variable "$sact[$runde]" zu haben ... ich habe diese Methode schoneinmal benutzt und damals funktionierte es.
mit dieser notation greifst du auf einzelne elemente eines arrays zu - du hast aber kein array namens $sact.
gruß,
wahsaga
switch ($sact[$runde]) {
${'sact' . $runde}
siehe variable Variablen
Danke, genau das, was ich brauchte :)