2

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

4

2 回答 2

1

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

于 2013-09-18T03:25:44.807 回答
0

使用ksort,它按键对数组进行排序

假设你的数组是$array

foreach($array as $a){
   foreach($a as $sort_me){
     ksort($sort_me);
   }
}
于 2013-09-18T03:29:28.420 回答