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 相关文章推荐
jQuery 源码分析笔记
May 25 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
PHP共享内存用法实例分析
Feb 12 PHP
php生成mysql的数据字典
Jul 07 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
PHP中的use关键字及文件的加载详解
Nov 28 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
ThinkPHP5框架实现简单的批量查询功能示例
Jun 07 PHP
PHP常量define和const的区别详解
May 18 PHP
Smarty模板语法详解
Jul 20 PHP
WordPress免插件实现面包屑导航的示例代码
Aug 20 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
使用Apache的rewrite技术
2006/06/22 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
5 cool javascript apps
2007/03/24 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
vue使用keep-alive保持滚动条位置的实现方法
2019/04/09 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
机械个人求职信范文
2014/01/24 职场文书
重点工程汇报材料
2014/08/27 职场文书
2014年超市工作总结
2014/11/19 职场文书
会计专业自荐信范文
2015/03/05 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
从QQtabBar看css命名规范BEM的详细介绍
2021/08/07 HTML / CSS