计算PHP int数组重复次数的有效方法

Alv*_*aro 0 php arrays performance count processing-efficiency

可能重复:
如何计算数组中的相同值并将其存储到变量中?

我想知道是否有任何有效的方法来计算PHP int数组的重复次数.

在一个非常大的数组(100万个位置)中,数字从0到最大int大小.

我只是想知道每个数字在阵列上出现的次数,但是效率最高.

例如:

$i[0] = 1
$i[1] = 1
$i[2] = 2
$i[3] = 2
$i[4] = 6
$i[5] = 1
Run Code Online (Sandbox Code Playgroud)

1 = 3次

2 = 2次

6 = 1次

谢谢.

Nik*_*kiC 15

你忘记了用PHP编程.PHP具有一切功能.

例如,对于您的特定问题,您可以使用array_count_values:)

  • +1 for*PHP具有一切功能*. (3认同)