da411d
@da411d
Веб-разработчик. Анимешник. Барабанщик.

Как сортировать ассоциативный массив?

Есть массив такой структуры
Array
(
    [0] => Array
        (
            [Date] => 2015-11-04
            [Time] => 18:07:00
            [LastEdit] => 00:00:00
            [Class] => 31
            [Student] => vikakozun
            [Teacher] => dersm
            [Mark] => 7
            [Info] => ахахахахах
        )

    [1] => Array
        (
            [Date] => 2015-11-04
            [Time] => 18:07:00
            [LastEdit] => 00:00:00
            [Class] => 31
            [Student] => da411d
            [Teacher] => dersm
            [Mark] => 12
            [Info] => -
        )

    [2] => Array
        (
            [Date] => 2015-11-04
            [Time] => 18:07:00
            [LastEdit] => 00:00:00
            [Class] => 31
            [Student] => da411d
            [Teacher] => dersm
            [Mark] => 12
            [Info] => 
        )

    [3] => Array
        (
            [Date] => 2015-11-04
            [Time] => 18:07:00
            [LastEdit] => 00:00:00
            [Class] => 31
            [Student] => da411d
            [Teacher] => dersm
            [Mark] => 12
            [Info] => 
        )

    [4] => Array
        (
            [Date] => 2015-11-04
            [Time] => 18:07:00
            [LastEdit] => 00:00:00
            [Class] => 31
            [Student] => vikakozun
            [Teacher] => dersm
            [Mark] => 1
            [Info] => rgersdgvs
        )
)

Как отсортировать его по дате?
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
wielski
@wielski
✔ Совет: Вам помогли? Отметьте ответы решением.
usort($array, function($a, $b){
    $t1 = strtotime($a['Date'].' '.$a['Time']);
    $t2 = strtotime($b['Date'].' '.$b['Time']);
    return $t1 - $t2;
});

В вашем случае - так.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
riot26
@riot26
<:З )~~
Копать в сторону usort()
Ответ написан
Комментировать
sanchezzzhak
@sanchezzzhak
Ля ля ля...
через usort + своя функция
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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