Avatar billede pmnielsen Novice
07. november 2011 - 22:34 Der er 4 kommentarer og
1 løsning

Ændre variabelnavn med for løkke

Er ved at lave et script hvor jeg gerne vi undgå gentagelser.

$nr1=$tal1+$tal;
$nr2=$tal2+$tal;
$nr3=$tal3+$tal;
O.S.V

hvordan skriver jeg den med en for løkke
så den selv laver den fra $nr1 til $nr15?

for ($i=1;$i<=15;$i++){
????
}

Håber det er til at forstå.
Avatar billede Qobra Nybegynder
07. november 2011 - 23:05 #1
Normalt bruger man arrays til sådan nogle ting:
$nr = array();
$tn = array(2,6,3);
$tal = 5;
for ($i = 0; $i < 3; $i++) {
$nr[$i] = $tn[$i] + $tal;
}

Nu er
$nr[0] = 7
$nr[1] = 11
$nr[2] = 8
Avatar billede olebole Juniormester
07. november 2011 - 23:37 #2
<ole>

- men da PHP jo understøtter dynamiske variabler, kan du ligesåvel skrive:


$tal1 = 1;
$tal2 = 2;
$tal3 = 3;
$tal = 10;

for ($i=1; $i<4; $i++) {
    ${'nr'.$i} = $tal + ${'tal'.$i};
}

echo $nr1 .'<br>'. $nr2 .'<br>'. $nr3;


/mvh
</bole>
Avatar billede pmnielsen Novice
08. november 2011 - 07:35 #3
Mange tak
Det var lige hvad jeg skulle bruge.

Send svar.
Avatar billede olebole Juniormester
08. november 2011 - 14:30 #4
Ellers tak, jeg samler ikke points. Enten beder du Qobra lægge et, eller også lægger du selv et og accepterer. Så lukkes tråden  =)
Avatar billede Qobra Nybegynder
09. november 2011 - 19:54 #5
Så vil jeg da gerne have dem.
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