paulenot
@paulenot
IT Issue

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

Как перестроить этот массив по полю time, что бы каждый элемент item был отсортирован по возрастанию?

$arr['date']['type']['item']['time'];

Для наглядности:
$arr['2021.06.25']['type'][0]['20:45:00'];
$arr['2021.06.25']['type'][1]['06:00:00'];
$arr['2021.06.25']['type'][2]['13:20:00'];

Нужно привести его в такой вид:
$arr['2021.06.25']['type'][0]['06:00:00'];
$arr['2021.06.25']['type'][1]['13:20:00'];
$arr['2021.06.25']['type'][2]['20:45:00'];
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Возможно так?
sort($arr['2021.06.25']['type']);

print_r($arr);


Здесь можно execute PHP online

Результат:
Array
(
    [2021.06.25] => Array
        (
            [type] => Array
                (
                    [0] => 06:00:00
                    [1] => 13:20:00
                    [2] => 20:45:00
                )

        )

)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы