Sortering af array

Tags:    php array

Hejsa.

Jeg har et mindre problem med at sortere et array.
Jeg synes at have været igennem alle PHPs sorterings funktioner, men ingen af dem giver noget resultat.

Der skulle gerne sorteres på værdien for nøglen med navnet VerkNafn.
Nogen der har en ide til hvordan jeg løser dette?

Alle jeg har prøvet udskriver ingen ting. Bruger jeg var_dump($data), så skriver den bool(true) som forventet så funktionen er en succes, men der udskrives ingenting.

Til info skal siges at $work indeholder hele arrayet.

Fold kodeboks ind/udPHP kode 


Array
Fold kodeboks ind/udKode 




5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 19 karma
Sorter efter stemmer Sorter efter dato
Funktionen array_multisort returnerer en boolsk værdi, som angiver om sorteringen var succesfuld.

Du skal istedet gøre sådan har:
Fold kodeboks ind/udPHP kode 





Du kunne lave din sortering sådan her:
Fold kodeboks ind/udPHP kode 





Nu udskriver den.
Men den sortere ikke på VerkNafn??

Fold kodeboks ind/udKode 




Bare så jeg forstår hvad funktionen gør. Kan du fortælle lidt om det?



Han har brugt usort og defineret sin egen sorterings funktion, som så kigger på det subarray du har. Normalt vil en indbygget sortering ikke forstå nested-/subarrays. Men kun 1 level arrays, som nedenstående:

Fold kodeboks ind/udPHP kode 




t