Avatar billede alexander_j Nybegynder
27. februar 2006 - 18:31 Der er 4 kommentarer og
1 løsning

Array: tilføje navngivet element til et array

Når man opretter et array kan man jo navngive elementerne ved:
$myarray = array("rød" => "stop", "grøn" => "kør");

så skulle outputtet af:
echo $myarray["grøn"];
gerne være 'kør'

Men hvordan tilføjer jeg flere navngivne elementer til arrayet?
fx "gul" => "vent"

har prøvet med:
$myarray[] ...
og array_push($myarray,...

Men har ikke kunnet få nogen af delene til at fungere :-(
Avatar billede whatever Nybegynder
27. februar 2006 - 18:40 #1
Du skriver f.eks.

$myarray['gul'] = "vent";
Avatar billede Slettet bruger
27. februar 2006 - 18:41 #2
Hvad gik galt med array_push?

Det skulle ellesr kunne virke.

$myarray = array_push($myarray, "flaf" => "foo", "baz" => "bork"); - skulle vist virke
Avatar billede barklund Nybegynder
27. februar 2006 - 19:06 #3
Aij, pacroon, sådan virker array_push ikke - det vil give compiler-fejl :)

Du kan merge det med et andet array som:

$newarray = array_merge($myarray, array("gul" => "vent"));

Men det kan også have andre effekter, end den helt simple ændring/oprettelse af en attribut, som whatever nævner.
Avatar billede alexander_j Nybegynder
27. februar 2006 - 19:44 #4
whatever's svar virker faktisk - synes egentlig jeg havde prøvet det. men hva' fan..., når bare det virker nu :-D
Avatar billede Slettet bruger
27. februar 2006 - 19:49 #5
barklund > Det var pinligt :(
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