列出按其出现频率排序的数据数组

时间:2016-08-01 14:14:33

标签: php arrays sorting

我一直在尝试使用PHP来检查一个单词在我拥有的特定数据数组中的常见程度,例如:

array(
    "foo",
    "foo",
    "foobar",
    "foo",
    "foobar",
    "apples"
)

然后根据单词出现的频率将此数组转换为关联数组,它甚至不需要是关联数组,也可以放入表格格式或文本中:

array(
    "foo"=>"3",
    "foobar"=>"2",
    "apples"=>"1"
)

“foo出现3次”, “foobar出现2次”

我很抱歉没有对我如何解决这个问题进行太多测试,除了我真的不确定从哪里开始这样做。我无法看到如何在substr_count()中放置一个数组来计算数组中的单个单词(由于出现两个foobars,我不能让foo等于5)并且我不确定其他方法是什么可以用来解决方案

0 个答案:

没有答案