Как отсортировать массив за цифрами?
У функции sort есть флаги сортировки.sort($data, SORT_NATURAL);
Демка: ideone.com/34siec
Не профессионал в PHP, но sort(), кажется, сравнивает строки. Естественно строка '2' будет старше чем '11', потому что перебор символов строки идет слева направо. Для того чтобы отсортировать как положено, вам необходимо обрезать строку до начального символа числа, а потом преобразовать оставшуюся строку в число.  И применить sort() уже к числам. Ну я пытался объяснить) Люблю JS, php только изучаю