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 相关文章推荐
Dedecms V3.1 生成HTML速度的优化办法
Mar 18 PHP
php生成xml简单实例代码
Dec 16 PHP
注意:php5.4删除了session_unregister函数
Aug 05 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
Dec 18 PHP
php编写的一个E-mail验证类
Mar 25 PHP
php实现简单爬虫的开发
Mar 28 PHP
PHP/HTML混写的四种方式总结
Feb 27 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
Yii框架页面渲染操作实例详解
Jul 19 PHP
Laravel 数据库加密及数据库表前缀配置方法
Oct 10 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php处理json时中文问题的解决方法
2011/04/12 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
下拉菜单点击实现连接跳转功能的js代码
2013/05/19 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
Python文件及目录操作实例详解
2015/06/04 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
2017/11/29 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
学校办公室主任职责
2013/12/27 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技