wahsaga: sort()

Beitrag lesen

hi,

welche Abwandlung von sort() muß ich verwenden, damit mein guter natürlich sortiert, aber dabei alles hinter dem Bindestrich ignoriert?

106-01 und 24-02

also in diese Reihenfolge bringt:

24-02
106-01

das ist mit sort() selber vermutlich gar nicht zu machen.

schau dir usort() an.
dort kannst du eine eigene funktion für den größer/kleiner/gleich-vergleich angeben.

und diese funktion erstellst du dir dann einfach derart, dass sie von den zwei übergebenen werten jeweils nur den teil vor dem strich betrachtet, diesen in eine zahl umwandelt, und dann vergleicht - und je nach ergebnis des vergleichs eine zahl kleiner/größer null oder auch null bei gleichheit zurückgibt. (an einfachsten ist dann wohl einfach die differenz zweite zahl minus erste zurückzugeben.)

http://de.php.net/manual/de/function.usort.php

gruß,
wahsaga

--
I'll try being nicer if you'll try being smarter.