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_combine( http://php.net/manual/en/function.array-combine.php ) を使用して配列を結合し、ksort( http://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 に答える