Hi,
$arr = array("145", "154", "153", "13c", "163", "15a", "108E");
"13c","145","153","154","15a","163","108e"
Hat jemand eine Ahnung, mit welcher Funktion ich diese Sortierung erreiche?
Welche Sortiervorschrift soll denn da überhaupt vorliegen?
Die Zahlenwerte der Reihe nach zu Sortieren, würde ich noch nachvollziehbar finden - aber dann käme 15a weiter vorne, und auch 108e wäre nicht ganz hinten.
sort mit dem Flag SORT_NUMERIC oder natcasesort würden schon mal die "Zahlen" in der gewünschten Reihenfolge sortieren - allerdings die Buchstaben dabei vollkommen unbeachtet lassen.
Ich denke, hier kommst du nur mit einer selbstgeschriebenen Vergleichsfunktion weiter, die du als Callbackfunktion für usort nutzt.
Und diese muss natürlich die Sortiervorschrift umsetzen - die noch exakter zu definieren bzw. zu ermitteln wäre.
MfG ChrisB
Light travels faster than sound - that's why most people appear bright until you hear them speak.