array_multisort with natural sort
问题 Is it possible to sort multiple dimensional array by multiple columns using natural sort in PHP? Here is an example. Suppose I have a 2D array of data, e.g., $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'; I want to sort this array by name (ASC), then by age (DESC), and by code (ASC), all will be