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作的文本留言本的例子(一)
Oct 09 PHP
珊瑚虫IP库浅析
Feb 15 PHP
用PHP实现多服务器共享SESSION数据的方法
Mar 16 PHP
php学习 函数 课件
Jun 15 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
php中常用字符串处理代码片段整理
Nov 07 PHP
PHP解析RSS的方法
Mar 05 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
php 查找数组元素提高效率的方法详解
May 05 PHP
PHP实现的折半查找算法示例
Dec 19 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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 缓冲的免费实现方法
2006/10/09 PHP
建立文件交换功能的脚本(三)
2006/10/09 PHP
php实现将Session写入数据库
2015/07/26 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
Bootstrap3 datetimepicker控件使用实例
2016/12/13 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python装饰器使用方法实例
2013/11/21 Python
Python实现抢购IPhone手机
2018/02/07 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
python函数不定长参数使用方法解析
2019/12/14 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
体育专业个人的求职信范文
2013/09/21 职场文书
电气自动化大学生求职信
2013/10/16 职场文书
实习协议书范本
2014/09/25 职场文书
领导工作表现评语
2015/01/04 职场文书
个人催款函范文
2015/06/23 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
JS Object构造函数之Object.freeze
2021/04/28 Javascript
MySQL 四种连接和多表查询详解
2021/07/16 MySQL