Можно ли отсортировать многомерный массив по нескольким столбцам, используя естественную сортировку в PHP? Вот пример. Предположим, у меня есть двумерный массив данных, например,
$array[1]['Name'] = 'John';
$array[1]['Age'] = '20';
$array[1]['Code'] = 'ABC 12';
$array[2]['Name'] = 'John';
$array[2]['Age'] = '21';
$array[2]['Code'] = 'ABC 1';
$array[3]['Name'] = 'Mary';
$array[3]['Age'] = '20';
$array[3]['Code'] = 'ABC 10';
Я хочу отсортировать этот массив по имени (ASC), затем по возрасту (DESC) и по коду (ASC), все будет отсортировано естественно. В основном это будет array_multisort с естественной сортировкой.
Я нашел много решений по этой теме в Интернете. К сожалению, они поддерживают сортировку только по одному столбцу, а не по нескольким.