[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
"Michael Rasmussen" <sslug@sslug> writes: > On Tue, 24 Oct 2006 10:28:52 +0200, Lars Riisgaard Ribe wrote: > > >> Det er faktisk ikke rigtigt. I PHP vil f.eks. en foreach-løkke vise dem >> i den rækkefølge, de er blevet tilføjet array'et i - ikke sorteret efter >> deres nøgle (hvilket ville være det mest naturlige...) >> > Hvad har det med spørgsmålet at gøre? Foreach er læsning, og spørgsmålet > omhandlede skrivning Nej, spørgsmålet omhandlede den rækkefølge PHP bruger med associative arrays. Rækkefølgen er selvfølgelig primært interessant når jeg anvender de funktioner og primitiver der behandler det associative array i rækefølge, blandt andet foreach. >> Men for at svare på Peters spørgsmål: Den eneste måde, jeg har kunne >> finde ud af at ændre i rækkefølgen, er ved: 1) Lave et nyt array hvor du >> sætter dem i den rækkefølge, du vil have dem ud på. 2) Hvis det bare er >> nogle få elementer, du vil have tilsidst, kan du bruge $tmp = >> $ditarray['dinnøgle]; unset($ditarray['dinnøgle]); $ditarray['dinnøgle'] >> = $tmp; Det virker lidt udokumenteret, men det er muligvis den vej jeg går. >> > Så det vil du gøre hver gang, du skal udskrive!? $ditarray['dinnøgle']: > Denne notation siger intet om hvor i array'et, at elementet bliver indsat. Nej, det gør jeg tydeligvis det præcise sted i koden hvor jeg har brug for at styre placeringen af nøglen 'dinnøgle' i det associative array $ditarray. //Peter
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |