Sven Rautenberg: Mehrdimensionales Array sortieren

Beitrag lesen

Moin!

Array
{
   [5] => Array
        (
            [PicNr] => 111
            [osname] => x8.gif
            [origname] => button_down.png
            ...
   [6] => Array
        (
            [PicNr] => 8
            [osname] => x2.gif
            [origname] => button_up.png
            ...

Ich dachte ich könnte eine Sortierung mit array_multisort() machen. Also ich hoffte,
array_multisort($trans,"osname") würde $trans[6] vor $trans[5] einreihen. OK, gebe zu das wäre ein bißchen gar einfach, komme aber nicht drauf was fehlt.

Ob welchen Grundes soll $trans[6] denn vor $trans[5] gelangen?

array_multisort() ist in den wenigsten Fällen hilfreich. Du benötigst eine eigene Sortiefunktion, welche du mit usort() & Co. aufrufst. Denn du hast ja nicht multiple Arrays, sondern nur eines.

- Sven Rautenberg