Это мой массив:PHP - массив сортировать по месяцам и
$ar = array(
'Jan-2016' => 1,
'Feb-2016' => 2,
'Mar-2016' => 3,
'Apr-2016' => 4,
'May-2016' => 4,
'Jun-2016' => 4,
'Jul-2016' => 4,
'Aug-2016' => 4,
'Sep-2016' => 4,
'Oct-2016' => 4,
'Nov-2016' => 4,
'Dec-2016' => 4,
'Jan-2015' => 1,
'Mar-2015' => 1);
Я хочу, чтобы отсортировать этот массив в месяце & года. Я пробовал под кодом:
ksort($ar);
Но я не могу получить результат, как я ожидал.
мне нужен результат, как показано ниже массива:
$ar = array(
'Jan-2015' => 1,
'Mar-2015' => 1,
'Jan-2016' => 1,
'Feb-2016' => 2,
'Mar-2016' => 3,
'Apr-2016' => 4,
'May-2016' => 4,
'Jun-2016' => 4,
'Jul-2016' => 4,
'Aug-2016' => 4,
'Sep-2016' => 4,
'Oct-2016' => 4,
'Nov-2016' => 4,
'Dec-2016' => 4);
'uksort' ваш вариант –
http://php.net/manual/en/function.uksort.php - Сортировка массива по ключам с использованием пользовательского comp функция arison. – PaulRoth
Можете ли вы предоставить код? – Guru