Avatar billede googolplex Novice
10. august 2004 - 23:28 Der er 3 kommentarer og
1 løsning

array_unshift() spørgsmål

Jeg vil gerne smide et nyt element i starten af mit array, har prøvet med array_unshift(), men kan ikke få det til at virke når jeg  vil angive både nøgle og værdi:

array_unshift($array, 'noegle' => 'vaerdi');

Funker ikke :(
Avatar billede erikjacobsen Ekspert
10. august 2004 - 23:33 #1
"i starten" giver ikke mening med nøgle og værdi, kun tal-indexer. Du kan bare
  $array['noegle']='vaerdi';
Avatar billede googolplex Novice
10. august 2004 - 23:42 #2
Jeg mener nu nok det gav mening, da jeg kører mit array igennem foreach() bagefter og den tager elementerne i den rækkefølge de kommer. Fandt følgende løsning:

$teams = array_merge(array('--- vælg ---' => array('<-- vælg først Team')), $teams);

Som du kan se, glemte jeg at sige at værdien også var et array.

Aner ikke om det giver mening, men nu virker det perfekt :)
Avatar billede erikjacobsen Ekspert
11. august 2004 - 08:42 #3
"nu" måske - men der er ingen rækkefølge på den slags arrays, og en dag med et større
array eller en anden implementation af PHP kommer de måske ikke i den
rækkefølge. Hvorfor skal du have en rækkefølge, ud over muligheden for at kunne slå
op på nøgleværdien?
Avatar billede googolplex Novice
11. august 2004 - 17:55 #4
Jeg skal bruge det i forbindelse med to selects der er afhængige af hinanden. Det skulle gerne være sådan at --- vælg --- står øverst i selecten, så slipper jeg for at bruge selected="selected" første gang.
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