使用php按键排序数组值

时间:2013-09-18 03:22:40

标签: php

我有一个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按键对数组进行排序。

2 个答案:

答案 0 :(得分:1)

使用array_combinehttp://php.net/manual/en/function.array-combine.php)组合数组,然后使用ksorthttp://php.net/manual/en/function.ksort.php)对键进行排序。

答案 1 :(得分:0)

使用ksort,按键

对数组进行排序

假设您的数组是$array

foreach($array as $a){
   foreach($a as $sort_me){
     ksort($sort_me);
   }
}