Tom: Array - Multidimensionale sortieren

Beitrag lesen

Hello,

Außerdem sträube ich mich immer, die automatische Typumwandlung auf diese Weise zu missbauchen.

Es ist eher so, dass deine Version Probleme mit falschen Typen bekommen kann. Wenn die betreffenden Array-Inhalte vom Typ String sind, wird zeichenweise verglichen. Bei der Ermittlung des Ergebnisses mit Subtraktion werden eventuelle Strings in Zahlen gewandelt und dann diese miteinander verglichen. Wenn es Stringvergleiche sein sollen, geht es beispielsweise mit der Funktion strcmp() einzeilig.

Da kann man mal sehen, wie lange man sich über ein im ersten Augenblick so einfaches Problem Gedanken machen kann/muss.

Ob die Daten überhaupt vorliegen und dann auch im richtigen Typ, haben wir ja sowieso noch nicht geprüft. Das muss sichergestellt werden. Wenn die "Datensätze" unvollständig sind, kracht es sonst vielleicht auch.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de