När jag sedan skriver ut arrayen vill jag att den är sorterad efter vad som finns i första elementet $array[$k][0]
Vet i och för sig vilket kommand jag skall använda då jag sorterat arrayer förut. Får det dock inte att fungera.
Har gjort enligt nedasntående princip (med lite olika exprimentförändringar)
@array = sort { $b->[0] <=> $a->[0] } @array;
Hur sorterar jag denna array efter dess första element? Hur avgör jag vilket elemnet som den skall sortera efter, exempelvis om jag vill ha sorterat efter 3:e elementet?
Mvh,
Demo
------------------ Den som vandrar ödmjukhetens väg drabbas inte av trafikstockningar.
Arbetar med en databas för mina mp3 filer.
Man kan söka efter artist, låttitel, musikkategori, mm. Resultatet visas därefter i en tabell på skärmen.
Problemet är dock att jag skulle vilja ha listan sorterad.
Tycker precis som du, att den kodsnutt som nämns borde fungera. Lägger jag till kodsnutten i programmet så skrivs inget resultat ut, över huvudtaget.
Tar jag bort kodsnutten, så skrivs resultatet ut. Dock osorterat.
Det enda som händer när jag lägger till @array = sort { $b->[0] <=> $a->[0] } @array; är att inget resultat alls skrivs ut på skärmen.
Vet inte vad det kan bero på men något måste vara knas i soretringskommandot?
Har som jag nämnde använt kommandot tidiagare och då har det fungerat ok, så jag vet inte vad som kan vara knas. Lägger med koden, om det kan vara till någon hjälp för dig att se problemet.
Använder notepad, samt en sabmbarserver för att köra scripten lokalt.
Har provat detta med "-w" men aldrig lyckats få några felmeddelanden. Vad beroro det på?
Skulle underlätta en hel del om ferlmeddelandena dök upp, för då blir det ju som en självhjälp, eller "hjälp-till-självhjälp."
Mvh,
Demo
------------------ Den som vandrar ödmjukhetens väg drabbas inte av trafikstockningar.
Kör du scriptet som CGI ser du normalt sett inte varningar och felmeddelanden i webläsarfönstret (felmeddelanden brukar dyka upp i webserverloggen dock). Men kör du scriptet från kommandoprompten bör du se dem.
Du kan lägga till följande rad någonstans i scriptet för att få ut felmeddelanden i webläsarfönstret: