Я пытаюсь взять строку в формате mdY H:i и отсортировать ее в массиве. Мой код для сортировки: [code]function orderDates($items) { //Sort them. Latest one first usort($items, function ($a, $b) { $a = date('dmY H:i', strtotime($a)); $b = date('dmY H:i', strtotime($b));
$this->assertEquals("09082020 00:00", $rv[0]); $this->assertEquals("26072020 00:00", $rv[1]); $this->assertEquals("12072020 00:00", $rv[2]); $this->assertEquals("21062020 00:00", $rv[3]); $this->assertEquals("14062020 00:00", $rv[4]); $this->assertEquals("24052020 00:00", $rv[5]); $this->assertEquals("17052020 00:00", $rv[6]); } [/code] Я ожидаю, что это будет именно в таком порядке, но возвращается в том же порядке. Я не понимаю, что я сделал не так.
Я пытаюсь отсортировать таблицу дат, но проблема, похоже, заключается в том, что эти даты представляют собой строки в формате d M Y (что-то вроде «04 СЕНТЯБРЯ 2016»).
Я предполагаю, что эти даты хранятся в базе данных не как временные метки (если...
У меня есть такой массив, я хочу отсортировать этот массив по дате, как отсортировать этот массив
Array
(
=> 28/02/2016
=> 30/01/2016
=> 16/02/2016
=> 19/02/2016
=> 24/02/2016
=> 13/02/2016
=> 18/02/2016
=> 27/02/2016
=> 25/02/2016
=>...
У меня есть этот массив, и я хочу отсортировать его по возрастанию по дате. Я пробовал разные ответы с этого сайта, но ни один из них не работает правильно. Так как же мне это сделать?