dedlfix: Array sortieren

Beitrag lesen

Tach!

Ich würde gerne die Tabelle nach y3 sortieren, falls 2 Einträge gleich sind nach y2, falls wieder gleich nach y1
y1   y2   y3
| 12 | 2 | 12
| 2  | 1 | 12
| 4  | 5 | 43
| 4  | 4 | 4
Danach
y1   y2   y3
| 4 | 5 | 43
| 12| 2 | 12
| 2 | 1 | 12
| 4 | 4 | 4
Wieso habe ich bei y2 5,2,1,4 und nicht 5,4,2,1 ? Wo liegt mein Fehler?

Du hast dann wohl deine Sortierregel nicht passend formuliert. Aber so wie du es da im OP formuliert hast, wird es auch sortiert.

y3: 43 > 12 = 12 > 4
y2:  5    2 >  1   4
y1:  4   12    2   4

Der dritte Datensatz kommt wegen der 43 in y3 zuerst, die 4 im vierten ist die kleinste Zahl, also kommt der am Ende. Die mittleren Plätze werden anhand von y2 ausgehandelt, weil beide 12 sind.

dedlfix.