Avatar billede sorthvid Nybegynder
22. april 2005 - 09:17 Der er 4 kommentarer og
1 løsning

Variablet Array navn?!

Kan det lade sig gøre at have et variabelt arraynavn?
Jeg har prøvet med:

$varName='test';
$$varName['testkey']='testvalue';
print_r($test);

Men det virker kun med alm variabler... ikke arrays.

Og hvad gør jeg så?
Avatar billede htm Nybegynder
22. april 2005 - 09:43 #1
${$varName}['testkey']='testvalue';
Avatar billede sorthvid Nybegynder
22. april 2005 - 10:07 #2
Jeg elsker når det er så simpelt :D
Avatar billede coderdk Praktikant
22. april 2005 - 13:11 #3
Hvis du er interesseret i grunden, så var det fordi at den først evaluerede $varName['testkey'] og så ville den sætte et $ foran den, så at sige.
Du kunne også have omgået det med:

$varName = 'test';
$var =& $$varName;
$var['testkey'] = 'testvalue';
print_r( $test );

:)
Avatar billede barklund Nybegynder
22. april 2005 - 17:30 #4
Men puha, det er noget hat - lav det hellere på en anden måde hvis du kan undgå det!
Avatar billede coderdk Praktikant
22. april 2005 - 17:56 #5
Og dér er jeg også enig med barklund ;)
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