@living4thenight

Как решить задачу с сортировкой массива 0-9, А-Я, A-Z?

$names = array("Вася", "Аня", "Петя", "Егор", "Ramil", "1Dima", "Pasha");
sort($names);
print_r($names);

Результат: Array ( [0] => 1Dima [1] => Pasha [2] => Ramil [3] => Аня [4] => Вася [5] => Егор [6] => Петя );

Как сортировать в таком порядке?
1 - 0-9-а-я-a-z,
2 - русский алфавит а-я,
3 - английский алфавит a-z?
  • Вопрос задан
  • 2731 просмотр
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Используйте usort
Ответ написан
Комментировать
Zoxon
@Zoxon
Веб-разработчик
Если не ошибаюсь это называется корзинной сортировкой
1. Сначала раскладываете элементы по своим корзинам
2. Сортируете внутри корзины
3. Соединяете в нужном порядке
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@v_prom
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы