Jquery 多维数组按值排序
我的数组如下所示: 排列 ( [5263]=>阵列 ( [SOC026020]=>1 [SOC045000]=>1 [FIC02200]=>2 [FIC030000]=>2Jquery 多维数组按值排序,jquery,sorting,key,Jquery,Sorting,Key,我的数组如下所示: 排列 ( [5263]=>阵列 ( [SOC026020]=>1 [SOC045000]=>1 [FIC02200]=>2 [FIC030000]=>2 ) [5098] => Array ( [JUV026000] => 2 [JUV015020] => 2 [JUV039030] => 2 [PER004010] => 1 [PER004030]
)
[5098] => Array
(
[JUV026000] => 2
[JUV015020] => 2
[JUV039030] => 2
[PER004010] => 1
[PER004030] => 1
[PER004020] => 1
[FIC019000] => 3
[FIC061000] => 1
[JUV028000] => 1
)
[5341] => Array
(
[FIC031000] => 2
[JUV028000] => 4
)
)
我需要按如下方式排序:
排列
(
[5263]=>阵列
(
[FIC02200]=>2
[FIC030000]=>2
[SOC026020]=>1
[SOC045000]=>1
)
[5098] => Array
(
[FIC019000] => 3
[JUV026000] => 2
[JUV015020] => 2
[JUV039030] => 2
[PER004010] => 1
[PER004030] => 1
[PER004020] => 1
[FIC061000] => 1
[JUV028000] => 1
)
[5341] => Array
(
[JUV028000] => 4
[FIC031000] => 2
)
)
我有如下数组:
排列
(
[5263]=>阵列
(
[SOC026020]=>1
[SOC045000]=>1
[FIC02200]=>2
[FIC030000]=>2
)
[5098]=>阵列
(
[JUV026000]=>2
[JUV015020]=>2
[JUV039030]=>2
[PER004010]=>1
[PER004030]=>1
[PER004020]=>1
[FIC019000]=>3
[FIC061000]=>1
[JUV028000]=>1
)
[5341]=>阵列
(
[FIC031000]=>2
[JUV028000]=>4
)
)
我需要按如下方式排序:
排列
(
[5263]=>阵列
(
[FIC02200]=>2
[FIC030000]=>2
[SOC026020]=>1
[SOC045000]=>1
)
[5098]=>阵列
(
[FIC019000]=>3
[JUV026000]=>2
[JUV015020]=>2
[JUV039030]=>2
[PER004010]=>1
[PER004030]=>1
[PER004020]=>1
[FIC061000]=>1
[JUV028000]=>1
)
[5341]=>阵列
(
[JUV028000]=>4
[FIC031000]=>2
)
)
您可以按如下方式对内部数组进行排序
foreach($test as $key => $value){
arsort($value);
$test[$key] = $value;
}
希望这对你有帮助