Avatar billede flodhesten Nybegynder
15. december 2007 - 22:44 Der er 7 kommentarer og
1 løsning

flette variable ind i anden

Hej eksperter.

Jeg har en variable der hedder $b1wood og som indeholder noget info.
Jeg har også en anden variable der hedder $bid og kan indeholde nogle forskellige tal. Jeg skal have $bid flettet ind i min anden variable, sådan at jeg kan få kaldt variabler der hedder $b1wood, $b2wood, $b3wood osv.

Hvordan kan jeg få $bid ind i $b1wood?

Forestiller mig noget lignende $b.$bid.wood, men det ser ikke ud til at fungere.

På forhånd tak.
Avatar billede nielle Nybegynder
15. december 2007 - 22:57 #1
Hvorfor bruger du ikke bare et array?

$bwood = array();
$bwood[$bid] = 42;
Avatar billede barklund Nybegynder
15. december 2007 - 23:04 #2
Et array lyder som en bedre ide, men vil du gøre hvad du ønsker er det:

${'b'.$bid.'wood'}
Avatar billede flodhesten Nybegynder
16. december 2007 - 11:41 #3
Skal måske overveje det med array.

Tak for hjælpen barklund, post lige et svar.
Avatar billede flodhesten Nybegynder
16. december 2007 - 11:43 #4
Jeg tænkte på, vil koden hurtigere blive afviklet i et array, eller er det mest for "skønhedens" skyld at det er bedst at bruge? Jeg vil selvfølgelig gerne have at siden bliver læst så hurtigt som muligt.
Avatar billede coderdk Praktikant
16. december 2007 - 19:03 #5
Løsningen er helt klart arrays som nielle skriver :D
Avatar billede zurekk Nybegynder
16. december 2007 - 22:16 #6
"Jeg vil selvfølgelig gerne have at siden bliver læst så hurtigt som muligt."
Uanset hvad der er hurtigst af de to løsninger, vil forskellen være så lille at ikke engang et mikroskop ville fange den.
Avatar billede barklund Nybegynder
16. december 2007 - 23:20 #7
Det handler ikke om hastighed, men om at forstå hvad det er for noget skidt, man har lavet. Du kan også kalde alle dine variabler for $v1, $v2, $v3 og så videre og det vil da køre mikroskopisk hurtigere, end hvis du brugte nogle længere og mere forståelige navne - men det er stadig helt umuligt at opdatere ;)
Avatar billede barklund Nybegynder
17. december 2007 - 08:03 #8
Og tark for points :)
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