PHP中的三维数组排序
我有以下多维数组:PHP中的三维数组排序,php,arrays,sorting,php-7,Php,Arrays,Sorting,Php 7,我有以下多维数组: $countryRegions = [ 101 => [ 1010 => [ 'name' => 'California', 'code' => 'CA', 'country' => 'US' ], 1005 => [ 'name' => 'Virginia',
$countryRegions = [
101 => [
1010 => [
'name' => 'California',
'code' => 'CA',
'country' => 'US'
],
1005 => [
'name' => 'Virginia',
'code' => 'VG',
'country' => 'US'
],
1002 => [
'name' => 'Alaska',
'code' => 'AL',
'country' => 'US'
],
],
201 => [
2004 => [
'name' => 'New South Wales',
'code' => 'NSW',
'country' => 'AU'
],
2009 => [
'name' => 'Victoria',
'code' => 'VC',
'country' => 'AU'
],
2011 => [
'name' => 'Australian Capital Territory',
'code' => 'ACT',
'country' => 'AU'
],
]
];
我想按国家
和名称
对数组进行排序。使最终输出看起来像(保留关键点)
$sortedCountryRegions = [
201 => [
2011 => [
'name' => 'Australian Capital Territory',
'code' => 'ACT',
'country' => 'AU'
],
2004 => [
'name' => 'New South Wales',
'code' => 'NSW',
'country' => 'AU'
],
2009 => [
'name' => 'Victoria',
'code' => 'VC',
'country' => 'AU'
],
],
101 => [
1002 => [
'name' => 'Alaska',
'code' => 'AL',
'country' => 'US'
],
1010 => [
'name' => 'California',
'code' => 'CA',
'country' => 'US'
],
1005 => [
'name' => 'Virginia',
'code' => 'VG',
'country' => 'US'
],
],
];