PHP计算数字数组中频率最高的10位数字的方法

本文的例子介绍了PHP统计数字数组中频率最高的10个数字的方法,供大家参考,具体分析如下:

这个问题属于TOPK类别统计的话,报告的频率,经常使用的数据统计!

PHP代码如下所示:


随机数组
($ i = 0;$ i < 1000;$ + +){
美元=兰特(11000);
}
统计值的所有值/数组的数目。
$元= array_count_values($元);
Arsort($元); / /反序
$ I = 1;
foreach($元达关键= >美元值){
如果($ < = 10){
printf(号:%d %d次共同出现
其他{ }
打破;
}
美元+;
}
撤消($元);


结果如下:


编号:255共6次
编号:443共5次
编号:906共5次
编号:623共5次
编号:586共4次
编号:660共4次
编号:873共4次
编号:208共4次
编号:247共4次
编号:240共4次


希望本文能对大家的PHP程序设计有所帮助。