好的,所以我有一个包含大量随机数的数组,就像这样......

$array = array(134, 12, 54, 134, 22, 22, 1, 9, 45, 45, 12, 134, 45, 134);

我需要做的是找出数组中包含哪些数字,如果数组中有重复的数字,我想知道在数组中找到该数字的次数。所以采用我上面列出的数组,我需要结果是这样的:
134: 4
12: 2
54: 1
22: 2
1: 1
9: 1
45: 3
etc.

关于如何实现这一点的任何明智的想法?

谢谢!

最佳答案

array_count_values

<?php
print_r(array_count_values(
        array(134, 12, 54, 134, 22, 22, 1, 9, 45, 45, 12, 134, 45, 134)));

给出:

大批
(
[134] => 4
[12] => 2
[54] => 1
[22] => 2
[1] => 1
[9] => 1
[45] => 3
)

关于php - 获取数组中每个唯一值的总数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3644861/

10-11 01:42