Задать вопрос
zkrvndm
@zkrvndm
Архитектор решений

Как отсортировать нумерованный массив в алфовитном порядке?

Тут есть небольшою нюанс с распознаванием цифр, мне нужно, чтобы цифры сравнивались не посимвольно, а по величине, т. е. чтобы на выходе было:
[ 'Глава 1', 'Глава 2', 'Глава 10', 'Глава 20' ]
А не вот это вот:
[ 'Глава 1', 'Глава 10', 'Глава 2', 'Глава 20' ]

Как правильно называется такого вида сортировка? Даже не знаю, что в гугл забить.
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
DevMan
@DevMan
$a = [ 'Глава 1', 'Глава 10', 'Глава 2', 'Глава 20' ];
sort($a);
print_r($a);
$a = [ 'Глава 1', 'Глава 10', 'Глава 2', 'Глава 20' ];
natsort($a);
print_r($a);
https://www.php.net/manual/ru/function.natsort.php
Ответ написан
FanatPHP
@FanatPHP
Чебуратор тега РНР
Так и написать , пхп отсортировать в натуральном порядке
третья ссылка будет на тостер . блин, а там только дебильные ответы приняты автором
Ну тогда вторая ссылка, на мануал: https://www.php.net/manual/ru/function.natcasesort.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы