按频率分组数据

时间:2011-10-02 21:12:08

标签: php

我正在尝试创建一个趋势系统,通过检查其使用情况来显示哪些关键字趋势。我能够将关键字的出现次数计算到像这样的数组中

$keyword_occurences = array("pheed"=>5, "php"=>7, "love" => 700);

如何按发生的降序显示?

2 个答案:

答案 0 :(得分:3)

sort()一个去。您可以指定SORT_NUMERIC以数字方式对数组进行排序。还有其他数组排序函数here


第二个想法,asort()可能会更好,考虑到它维护索引。我没有像你那样使用关联数组,所以我不知道这两个函数的表现如何,但是应该有效。

答案 1 :(得分:3)

尝试使用函数asort和/或arsort按值对关联数组进行排序。