Just nu i M3-nätverket
Gå till innehåll

Sortering av array


TicoRoman

Rekommendera Poster

Jag har en array som ser ut som följer (något förenklat):

[color="#0000ff"]array[/color]
(
    [0] => [color="#0000ff"]array[/color]
        (
            [capt] => Vård/omsorg
            [0] => Vårdcentraler
            [1] => Länssjukhus
        )

    [1] => [color="#0000ff"]array[/color]
        (
            [capt] => Utbildning
            [0] => Gymnasieskola
            [1] => Skolskjutsar
        )

    [2] => [color="#0000ff"]array[/color]
        (
            [capt] => Fritid
            [0] => Simhall
            [1] => Fritidshem
        )
}

 

Jag vill göra en sortering utifrån capt i bokstavsordning - när arrayen sedan loopas igenom så skall "variabeldelarna" (ex var[0], var[1], ...) med skrivas ut i ordning.

 

Arrayen är kanske inte konstruerad på bästa sätt, men det får duga...

 

_________

TicoRoman - Anfall är bästa försvar

 

Länk till kommentar
Dela på andra webbplatser

Lösningen blev så här:

[color="#0000ff"]function[/color] cmp($a, $
{
   [color="#0000ff"]return[/color] [color="#ff0000"]strcmp[/color]($a["capt"], $b["capt"]);
}

[color="#ff0000"]usort[/color]($menystrukt, "cmp");

 

Tack för tipset om usort().

 

_________

TicoRoman - Anfall är bästa försvar

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...