PHP统计数值数组中出现频率最多的10个数字的方法
2015-04-20 00:00
796 查看
本文实例讲述了PHP统计数值数组中出现频率最多的10个数字的方法。分享给大家供大家参考。具体分析如下:
该问题属于TOPK范畴,统计单词出现频率,做报表,数据统计的时会常用!
php代码如下:
结果如下:
希望本文所述对大家的php程序设计有所帮助。
该问题属于TOPK范畴,统计单词出现频率,做报表,数据统计的时会常用!
php代码如下:
//随机生成数值数组 for($i=0;$i<1000;$i++){ $ary[]=rand(1,1000); } //统计数组中所有的值出现的次数 $ary=array_count_values($ary); arsort($ary);//倒序排序 $i=1; foreach($ary as $key=>$value){ if($i<=10){ printf("数字:%d 共出现 %d 次<br/>",$key,$value); }else{ break; } $i++; } unset($ary);
结果如下:
数字:255 共出现 6 次 数字:443 共出现 5 次 数字:906 共出现 5 次 数字:623 共出现 5 次 数字:586 共出现 4 次 数字:660 共出现 4 次 数字:873 共出现 4 次 数字:208 共出现 4 次 数字:247 共出现 4 次 数字:240 共出现 4 次
希望本文所述对大家的php程序设计有所帮助。
相关文章推荐
- PHP统计数值数组中出现频率最多的10个数字的方法
- PHP实现统计一个数字在排序数组中出现次数的方法
- php实现数组中出现次数超过一半的数字的统计方法
- PHP编程计算文件或数组中单词出现频率的方法
- 剑指offer-统计一个数字在排序数组中出现的次数-PHP
- java10个常用小方法.字符串转日期,统计字符串出现频率等.
- numpy 统计数组每一行出现次数最多的数字
- 统计一个文档中出现频率最多的10个单词(英文文档)
- 定义一个16位长整型数,统计里面0~9每个数字出现的次数。(包括将长整型转化为字符数组的方法及switch的用法)
- 统计字符在字符串中或者数字在数字数组中出现的频率
- PHP查找数组中只出现一次的数字实现方法【查找特定元素】
- 一个一维整形数组,若干个数字,统计数组中不同的数字出现的次数,并按照出现频率从小到大排序输出,相同频率按数字大小排序输出
- 剑指offer---统计一个数字在排序数组中出现的次数。(PHP)
- php中数组的数组元素最多出现2次,出现3次了就把第三次的数组元素去掉
- 【小程序】JAVA实现从10~50中随机生成50个数,统计出现的数字及次数,输出出现最多的次数及对应的数字,按数字升序排列。
- 统计一个数字在排序数组中出现的次数
- python统计文本字符串里单词出现频率的方法
- 1486. 统计数字(先排序,再遍历数组统计出现次数)
- php-Arrays 函数-array_count_values-统计数组中所有值的出现次数
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组