Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 18:04 Der er 13 kommentarer og
1 løsning

Ændre navn i while løkke.

Hejza.
Dette er nok ikke så et normalt spm. Jeg havde engang lignede i asp.
Jeg har en løkke, hvor der sættes en værdi i $samlet..

Her kommer det vilde, Den skal hedde $samlet også hvad $i hedder.

Det vil sige første gang den kører kommer strengen til at hedde:
$samlet1
anden gang
$samlet2

osv..

Kan man det i php`?
Avatar billede jakoba Nybegynder
19. januar 2004 - 18:10 #1
ja. det hedder en  variabel variabel

for ( $i=0; $i<$max; $i++ ) {
    $vnavn = "samlet" .$i;
    $$vnavn = olsen;            // $$vnavn  er det samme som  $samlet0, $samlet1,...
}

se: http://dk.php.net/manual/en/language.variables.variable.php

mvh JakobA
Avatar billede Slettet bruger
19. januar 2004 - 18:11 #2
Og måske kan man nævne, at det i flere sammenhænge er mere genneskueligt at bruge arrays istedet for de 'variable' variable. Det er min mening ihvertfald.
Avatar billede detox Nybegynder
19. januar 2004 - 18:13 #3
En anden udgave:

  for ($i=0;$i<5;$i++) {
      ${'samlet'.$i} = 'noget';
  }
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 18:13 #4
det ikke helt det samme:
$count = $_POST['antal'];
$i="0";
while(($i < $count)) {
$i++;
$samlet = $_Post['etellerandet'];
}

$samlet er en ARRAY . Denne løkke vil køre fire gange (count er o).
Første gang den kører hedder strengen $samlet1 næste $samlet2
osv..

er i med?
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 18:15 #5
detox Dit fatter jeg :D .. Du svarer og du løber med pointsne .. :D
Avatar billede detox Nybegynder
19. januar 2004 - 18:18 #6
Jeg vil holde med mercur i at arrays er nemmere at have med at gøre. I dit eksempel kunne du bruge:
$samlet = $_POST['antal'];
så ligger værdierne i:
$samlet[0], $samlet[1], osv...
Avatar billede detox Nybegynder
19. januar 2004 - 18:19 #7
c",)
Avatar billede detox Nybegynder
19. januar 2004 - 18:22 #8
Min sidste kommentar var vidst ikke helt korrekt ;o)
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 18:28 #9
Må jeg lige spørger hvorfor denne ikke virker?:
${'$_SESSION("data'.$i .'")'}
Avatar billede detox Nybegynder
19. januar 2004 - 18:40 #10
Hvis jeg forstår dig ret, så prøv:

${$_SESSION['data'].$i}
Avatar billede detox Nybegynder
19. januar 2004 - 18:42 #11
Ellers må du nok præcisere, hvad det er du vil opnå.
Avatar billede detox Nybegynder
19. januar 2004 - 18:45 #12
Altså hvis:
$_SESSION['data'] = "noget";
og
$i = 2;
så svarer:
${$_SESSION['data'].$i} til $noget2
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 18:47 #13
Det sku..kanon
Avatar billede rasmus-madsen Nybegynder
19. januar 2004 - 19:17 #14
kan du ikke også kigge på:
http://www.eksperten.dk/spm/454017
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester