PHP统计数值数组中出现频率最多的10个数字的方法


Posted in PHP onApril 20, 2015

本文实例讲述了PHP统计数值数组中出现频率最多的10个数字的方法。分享给大家供大家参考。具体分析如下:

该问题属于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 相关文章推荐
PHP+DBM的同学录程序(3)
Oct 09 PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 PHP
php Http_Template_IT类库进行模板替换
Mar 19 PHP
memcache命令启动参数中文解释
Jan 13 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
php中用memcached实现页面防刷新功能
Aug 19 PHP
PHP文件读写操作相关函数总结
Nov 18 PHP
Yii开启片段缓存的方法
Mar 28 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
详解php用curl调用接口方法,get和post两种方式
Jan 13 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
Laravel 添加多语言提示信息的方法
Sep 29 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 #PHP
php获取本周星期一具体日期的方法
Apr 20 #PHP
php实现猴子选大王问题算法实例
Apr 20 #PHP
php递归删除指定文件夹的方法小结
Apr 20 #PHP
php动态生成缩略图并输出显示的方法
Apr 20 #PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 #PHP
php隐藏实际地址的文件下载方法
Apr 18 #PHP
You might like
php身份证号码检查类实例
2015/06/18 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
2014/02/12 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
Python编程flask使用页面模版的方法
2018/12/28 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python中有几个关键字
2020/06/04 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
工程造价专业大专生求职信
2013/10/06 职场文书
阳光体育活动方案
2014/02/16 职场文书
共产党员公开承诺书
2014/03/25 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
房屋所有权证明
2015/06/19 职场文书
2016年乡镇综治宣传月活动总结
2016/03/16 职场文书
python本地文件服务器实例教程
2021/05/02 Python
nginx部署多前端项目的几种方法
2021/05/25 Servers
Spring Boot项目如何优雅实现Excel导入与导出功能
2022/06/10 Java/Android