У меня есть массив, подобный этому ниже,
Array
(
[2] => Array
(
[id] => 75
[program] => Apr 2020-Nov 2020
)
[1] => Array
(
[id] => 73
[program] => Feb 2016-Aug 2020
)
[0] => Array
(
[id] => 72
[program] => May 2020-Dec 2020
)
)
Результирующий массив должен быть
Array
(
[1] => Array
(
[id] => 73
[current_program] => Feb 2016-Aug 2020
)
[2] => Array
(
[id] => 75
[current_program] => Apr 2020-Nov 2020
)
[0] => Array
(
[id] => 72
[current_program] => May 2020-Dec 2020
)
)
Он должен сортировать по году. Я пытался добиться с помощью "strnatcasecmp", но массив сортируется по алфавиту, а не по числовому значению c в нем
usort($programp, function($a, $b) {
return strnatcasecmp($a['program'], $b['program']);
});
Любая помощь приветствуется!
Спасибо