Задать вопрос

Как правильно отсортировать имена на php?

Все таки остался вопрос...

Воспользовался вот так:

usort($results, function($a, $b){
return strcmp(str_replace('.', '', $a['name']), str_replace('.', '', $b['name']));
});


Получил следующее(простите за столь длинный список, вставил все дабы было ясно):

ABK
ABSOLUTE KERAMIKA
A.C.A. CERAMICAS
ACIF
ADEX
ALCALAGRES
A.L.CO CERAMICHE
ALTA
APARICI
APE CERAMICA
ARCANA
ARTICER
ATLAS CONCORDE
AURELIA CERAMICHE
AVA CERAMICS
AZULEJERA ALCORENSE
AZULEJOS ALCOR
ABITA
ACALAGRES
ALAPLANA
ALCALATEN CERAMICAS
ALELUIA
ALFA
ALFALUX CERAMICHE
ALTTOGLASS
AMADIS
APAVISA
ARANDA
ARCHEO CERAMICA
ARGENTA
ARIANA
ARIOSTEA
ART CASA BY COMEDIL
ASCOT
ATENEA
ATLANTICTILESPROJECTS
AZAHAR
AZORI
AZTECA
AZTECA NATURE
AZULEJO ESPANOL
AZULEJOS BENADRESA
AZULEJOS BORJA
AZULEJOS EL MIJARES
AZULEJOS MALLOL
AZULEV
AZULIBER
AZULINDUS & MARTI
  • Вопрос задан
  • 210 просмотров
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
Приводите строки к одному регистру, если хотите сортировать регистронезависимо:
usort($results, function ($a, $b) {
    return strcmp(
        strtoupper(str_replace('.', '', $a['name'])), 
        strtoupper(str_replace('.', '', $b['name']))
    );
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽