Задать вопрос
chazovs
@chazovs
Корпорация Центр

Как сортировать двумерные массивы в php?

Запутался. Помогите, пожалуйста.
Есть двумерный массив $allData
krPEvVA.jpg
Нужно отсортировать его по date
Пробую:
function sort($a, $b) 
{    
    if ($a["date"] == $b["date"]) {
        return 0;
    }
    return (strtotime($a["date"]) < strtotime($b["date"])) ? -1 : 1;
}
usort($allData, "sort");

Получаю ikqNJtd.jpg
Что не так?
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
usort($allData, function($a, $b) { return $a['date'] <=> $b['date']; });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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