@kimqar202

Сортировка массива по второму слову?

Есть такой массив
(
            [0] => Array
                (
                    [NAME] => Детская клиника
 )
            [1] => Array
                (
                    [NAME] => Детская генетика
)
                  [2] => Array
                (
                    [NAME] => Детский врач
)


Как сделать сортировку ключей массива по алфавиту по второму слову?
Сделал сортировку, но хз как сделать именно по второму слову
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
REZ1DENT3
@REZ1DENT3
web-developer
sandbox.onlinephpfunctions.com/code/ae7edba8eabd13...

usort($array, fn ($a, $b) => $a['NAME'] <=> $b['NAME']);


php сравнивает посимвольно. Сначала по первому символу, а потом по второму итд.

---
Только по второму слову: sandbox.onlinephpfunctions.com/code/8a9047c03cba6c...

usort($array, function ($a, $b) {
    $aWords = explode(' ', $a['NAME']);
    $bWords = explode(' ', $b['NAME']);
    
    return $aWords[1] <=> $bWords[1];
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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