У меня есть массив, который выглядит следующим образом (пример):
Array
(
[1600] => Array
(
[country] => Canada
[memTypeID] => 10
)
[1601] => Array
(
[country] => United States
[memTypeID] => 7
)
[1602] => Array
(
[country] => Canada
[memTypeID] => 9
)
)
Мне нужно отсортировать по стране, а затем memTypeID, сохранив ключ массива (в PHP).Я считаю, что мне нужно использовать uksort, так как usort переписывает ключи массива.Я знаю, как создать простую функцию сравнения для одного элемента массива, но затрудняюсь понять, как я могу обрабатывать два.
Полученный массив должен быть:
Array
(
[1602] => Array
(
[country] => Canada
[memTypeID] => 9
)
[1600] => Array
(
[country] => Canada
[memTypeID] => 10
)
[1601] => Array
(
[country] => United States
[memTypeID] => 7
)
)