У меня есть этот массив, и я хочу сортировать его по возрастанию по дате. Я пробовал различные ответы с этого сайта, но никто из них не работает правильно. Итак, как я могу это сделать?
Array ( [0] => 09/01/2017 [1] => 08/01/2017 [2] => 07/01/2017 [3] => 06/01/2017 [4] => 05/01/2017 [5] => 04/01/2017 [6] => 03/01/2017 [7] => 02/01/2017 [8] => 01/01/2017 [9] => 12/12/2016 [10] => 11/12/2016 [11] => 10/12/2016 [12] => 09/12/2016 [13] => 25/12/2016 [14] => 24/12/2016 [15] => 23/12/2016 [16] => 26/12/2016 [17] => 28/12/2016 [18] => 30/12/2016 [19] => 29/12/2016 [20] => 22/12/2016 [21] => 27/12/2016 [22] => 15/12/2016 [23] => 16/12/2016 [24] => 14/12/2016 [25] => 13/12/2016 [26] => 17/12/2016 [27] => 18/12/2016 [28] => 20/12/2016 [29] => 19/12/2016 [30] => 21/12/2016 )
Я использую PHP. Это то, что я пробовал до сих пор. Эта функция не сортируется, как указано во всех других вопросах.
$data = array listed above; function cmp($a, $b) { if (strtotime($a) == strtotime($b)) { return 0; } return (strtotime($a) < strtotime($b)) ? -1 : 1; } uasort($data, "cmp");