Mehrdimensionales Array zweifach Sortieren

snert76

Grünschnabel
Hallo

Das einfache Sortieren von mehrdimensionalen Arrays habe ich schon anhand der zahlreichen Hilfen aus dem Forum hinbekommen.

Mit usort und der Funktion
Code:
function cmp ($a, $b)
{
if ($a[winkel] == $b[winkel]) return 0;
return ($a[winkel] < $b[winkel]) ? -1 : 1;
}


bekomme ich die Arrays nach den Winkeln sortiert.

Wie kann denn nun bei gleichen Winkeln nach abNP sortiert werden ?


Code:
[2] => Array
        (
            [X] => -158.33333333333
            [Y] => 8.33333333333
            [abNP] => 158.55247992034
            [winkel] => 3.0127875041821
        )

    [3] => Array
        (
            [X] => -225
            [Y] => 375
            [abNP] => 437.3213921134
            [winkel] => 59.036243467926
        )

    [4] => Array
        (
            [X] => -75
            [Y] => 125
            [abNP] => 145.77379737113
            [winkel] => 59.036243467926
        )

    [5] => Array
        (
            [X] => -75
            [Y] => 625
            [abNP] => 629.48391560071
            [winkel] => 83.157226587369
        )

Auf eure Hilfe freue ich mich sehr...
 
Zuletzt bearbeitet:
Zurück