如何根据发生次数对值进行分组

时间:2012-04-22 13:58:16

标签: php arrays

我有一个包含数字字符串的变量,这些数字对于存储在数据库表中的某些记录是唯一的ids。字符串值可能看起来像"3,4,4,6,2,4,7,7,7"等。 我使用explode()函数将这些数字转换为数组,以便我可以使用循环并检索它们识别的记录。我使用array_unique()删除重复出现的数字,但我仍然需要知道字符串中特定数字出现次数的方法。请问我该怎么做?谢谢。

1 个答案:

答案 0 :(得分:2)

使用:

array_count_values($array)

它给你

Array
(
[3] => 1
[4] => 3
[6] => 1
[2] => 1
[7] => 3
)