webForumDet fria alternativet

Sorterings problem

1 svar · 181 visningar · startad av Kosse

KosseMedlem sedan juni 2000162 inlägg
#1

Jag har tittat igenom hela PHP manualen efter alla olika sorteringsmöjligheter som finns till arrayer. Det fanns en hel del som gjorde det mesta, men inte det jag ville såklart.

Finns det något lätt sätt som man kan sortera en array på efter följande princip?:
"11:02:01 Här kommer sedan en massa annan text"
Jag vill att arrayern innehållande ett par strängar som bygger på samma princip som ovan ska sorteras, men bara efter tiden. Den ska alltså inte bry sig om texten efter.

Går det att lösa enkelt med multidimensionella arrayers kanske?, eller finns det något smart funktion som jag missat som ordnar detta på ett smart sätt?

KosseMedlem sedan juni 2000162 inlägg
#2

Bakläxa.....

Måste lära mig att söka i forumet innan jag publicerar nya problem. Hittade följande lösning i ett gammalt inlägg:

function cmp ($a, $b) {
return (substr($a,3) > substr($b,3)) ? 1 : -1;
}

usort ($array, cmp);

Det fungerar om jag ändrar 3:an till 8 istället, sedan om det är smartaste sättet har jag ingen aning om.

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb