PHP按数字键排序数组

时间:2018-07-04 09:23:58

标签: php

我正在尝试使用PHP对数组进行排序,并希望使用其键将数组从最高值到最低值。密钥来自使用intval推送的PHP查询。

do{

   //other operations above..

    $average[] = intval(round($spec['volume']));

}while(odbc_fetch_row($re));

现在,我有一个函数可以计算每次出现的值。

function array_count_values_of($array) {
    krsort($array);
    $counts = array_count_values($array);

    print_r($counts);
}

我根据文档使用了krsort($array)

  

根据键,按升序排列关联数组:

现在这是我的输出。

Array ( [101] => 1 [103] => 5 [106] => 10 [104] => 4 [108] => 10 [105] => 8 [102] => 2 [113] => 12 [107] => 12 [110] => 12 [115] => 16 [112] => 9 [118] => 3 [114] => 7 [111] => 8 [98] => 1 [109] => 10 [123] => 1 [116] => 8 [117] => 2 [99] => 1 [125] => 2 [121] => 1 [135] => 1 [124] => 2 [120] => 1 ) 

这很奇怪,因为起初看起来还可以,但是当键值为108时,它将再次返回105。任何建议都会很棒!

0 个答案:

没有答案