我有一个PHP数组,格式如下,
Array
(
[0] => Array
(
[40] => 2
[80] => 1
[20] => 0
[60] => 0
[100] => 0
)
[1] => Array
(
[60] => 2
[80] => 1
[20] => 0
[40] => 0
[100] => 0
)
)
预期输出为(20 => 0,40 => 0,60 => 2,80 => 1等) 我尝试使用array_values和array_combine,但没有运气。
如何使用PHP按键对数组进行排序。
答案 0 :(得分:1)
使用array_combine
(http://php.net/manual/en/function.array-combine.php)组合数组,然后使用ksort
(http://php.net/manual/en/function.ksort.php)对键进行排序。
答案 1 :(得分:0)
使用ksort,按键
对数组进行排序假设您的数组是$array
foreach($array as $a){
foreach($a as $sort_me){
ksort($sort_me);
}
}