Avatar billede camillap Nybegynder
03. februar 2003 - 10:39 Der er 3 kommentarer og
1 løsning

tilegne verdi til variabel i loop.

Jeg sitter og sliter med en loop og har kommet til den berømte veggen :-)

jeg har fem variabler, bilder som er navngitt slik:

$bilde1_name
$bilde2_name
$bilde3_name
$bilde4_name
$bilde5_name

Det jeg så trenger å gjøre er å kjøre dem gjennom en loop, slik at verdien av alle fem variablene etter tur blir flyttet inn i en ny variabel, som blir kalt $bilde_name.
Det jeg har gjort SER jeg nå er feil, $bilde_name får bare den rene tekst verdien, og ikke innholdet. Jeg sliter imidlertid med å komme videre med den.

       
for ( $i = 1; $i <= 5; $i++ )
{

    $bilde_name = 'bilde'.$i.'_name';  // her gjør jeg feil.. hva kan jeg gjøre for å oppnå det jeg ønsker her?

    (her skal så bilde_name brukes i en funksjon...)
}



thanks på forhånd for hjelp!!

Camilla
Avatar billede Slettet bruger
03. februar 2003 - 12:11 #1
To muligheder:
for ( $i = 1; $i <= 5; $i++ )
{
    $bilde_name[] = 'bilde'.$i.'_name';
}

Eller:
for ( $i = 1; $i <= 5; $i++ )
{
    $bilde_name .= 'bilde'.$i.'_name';
}
Avatar billede camillap Nybegynder
03. februar 2003 - 13:50 #2
nope. ved utskrift av (echo $bildename; )får jeg da:

bilde_name1
bilde_name2

og ikke INNHOLDET i variabelen...

som skal være

bilde_av_bilen.jpg
Avatar billede Slettet bruger
03. februar 2003 - 14:19 #3
Hmmm....
Ok så skal du nok bruge en anden løsning prøv med:
$bilde_names[] = $bilde1_name;
$bilde_names[] = $bilde2_name;
$bilde_names[] = $bilde3_name;
$bilde_names[] = $bilde4_name;
$bilde_names[] = $bilde5_name;
for($i=0;$i<count($bilde_names);$i++)
{
    $bilde_name = $bilde_names[$i];
}
Avatar billede sostack Nybegynder
03. februar 2003 - 15:34 #4
Prøv med:
for ( $i = 1; $i <= 5; $i++ )
{
    eval("\$bilde_name[$i] = \"\$bilde" . $i ."_name\";");
    echo $bilde_name[$i] . "<br/>\n";
}
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