Witam serdecznie,
właśnie nie do końca
Podaj dane (kilka przykładowych elementów - ale takich, które sprawdzisz jak się zachowują, a nie weźmiesz z sufitu) jakie sortujesz, bo podana funkcja działa tak jak pisze Protected_48, to jest sortuje w porządku odwrotnym do leksykograficznego.
Wywal całą tę Twoją funkcję i poczytaj to: http://www.php.net/manual/pl/function.array-multisort.php Są tam przykłady, które robią co (prawdopodownie) potrzebujesz.