Как отсортировать массив по времени в PHP? - PullRequest
0 голосов
/ 11 апреля 2019

Я бы хотел отсортировать массив по времени, чтобы он шел от самого раннего к последнему. Как лучше всего это сделать?

Массив выглядит так

array([0] => 10:30)
array([0] => 13:00)
array([0] => 11:20)
array([0] => 10:30)
array([0] => 10:30)
array([0] => 08:30)
array([0] => 12:10)
array([0] => 11:20)
array([0] => 09:20)
array([0] => 13:00)
array([0] => 08:30)
array([0] => 08:30)
array([0] => 13:00)
array([0] => 15:40)
array([0] => 13:00)
array([0] => 15:40)
array([0] => 13:50)
array([0] => 13:50)

Я пытался использовать usort, но это не сработало.

Надеюсь, вы поможете мне с этой проблемой.

1 Ответ

1 голос
/ 11 апреля 2019

Вы можете сделать что-то подобное,

usort($arr, function($a,$b){
    return strtotime($a) - strtotime($b); // if not worked. return strtotime($a[0]) - strtotime($b[0]);
});

, преобразовав его в метку времени, решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...