Avatar billede mikkel_breum Nybegynder
09. december 2003 - 02:47 Der er 7 kommentarer og
2 løsninger

variabel (dynamisk) navngivning af arrays?

Hej !

Jeg ved hvordan man kan bruge en variabel (string) som navn for en anden variabel på denne måde:
$i=1;
$ordet = "ord_".$i;

$$ordet = "nummer" . $i;  // svarende til $ord_1 = "nummer 1";

men hvordan kan jeg gøre noget tilsvarende hvis det er navnet på et array jeg vil oprette ud fra en anden variabels tekstværdi?

fx noget ala dette (som ikke fungere:

$i = 1;
$ordet = "ord_" . $i;
$$ordet[] = $i;

Fatal error: Cannot use [] for reading in <phpdoc.php> line <someline..>

jeg kan ikke helt regne ud, hvordan jeg kan opbygge en række arrays, i en for-løkke, hvor jeg vil lade navnene på mine arrays opbygge dynamisk..?
Avatar billede Slettet bruger
09. december 2003 - 02:54 #1
Lad mig lige sikre, at jeg har forstået...

Du ønsker, at efter den ovennævnte kode skal $ord_1[0]==1
Avatar billede mikkel_breum Nybegynder
09. december 2003 - 02:57 #2
JA!!
Avatar billede jakoba Nybegynder
09. december 2003 - 02:58 #3
prøv med:  ${$ordet}[] = $i;
Avatar billede Slettet bruger
09. december 2003 - 03:00 #4
Du skal bruge {}, men alt efter, nøjagtigt hvad du ønsker, skal det skrives:

${$ordet}[] = $i;

eller

${$ordet[]} = $i; // denne giver vist ikke mening.
Avatar billede mikkel_breum Nybegynder
09. december 2003 - 03:08 #5
Takker og bukker.. vil i dele?
Avatar billede mikkel_breum Nybegynder
09. december 2003 - 03:09 #6
og hvor præcis på php.net kan man finde disse syntaksmæssige spidsfindigheder?? eller er det bare "noget men ved" ?
Avatar billede jakoba Nybegynder
09. december 2003 - 03:13 #7
et stykke nede på siden http://dk.php.net/manual/en/language.types.string.php

ja lad os dele
Avatar billede Slettet bruger
09. december 2003 - 03:21 #8
http://dk.php.net/manual/en/language.variables.variable.php er den præcise side, men jeg havde bare skrevet http://dk.php.net/variables og klikket mig videre derfra. Det var kun to klik væk.

Det er bare et spørgsmål om at kigge lidt rundt på siderne. Jeg har aldrig selv brugt $$navn-syntaxen endnu. Og husk at skimme brugerkommentarerne igennem. De kan ofte indeholde guldkorn.

Et godt hint til at søge på php-siderne er, at http://dk.php.net/søgeord ofte vil give et brugbart resultat.
Avatar billede Slettet bruger
09. december 2003 - 03:29 #9
http://mysql.com har forresten også den nemme http://mysql.com/søgeord genvej
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