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 字符串函数收集
Mar 29 PHP
PHP对MongoDB[NoSQL]数据库的操作
Mar 01 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
PHP整数取余返回负数的相关解决方法
May 15 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
完美解决在ThinkPHP控制器中命名空间的问题
May 05 PHP
PHP实现的观察者模式实例
Jun 21 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 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 程序员应该使用的10个组件
2009/10/31 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
php简单判断文本编码的方法
2015/07/30 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
javascript知识点收藏
2007/02/22 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
Python 异常处理实例详解
2014/03/12 Python
python实现目录树生成示例
2014/03/28 Python
Python冲顶大会 快来答题!
2018/01/17 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
python添加菜单图文讲解
2019/06/04 Python
python 公共方法汇总解析
2019/09/16 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
18岁生日感言
2014/01/12 职场文书
启动仪式策划方案
2014/06/14 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
曾国藩励志经典名言37句,蕴含哲理
2019/10/14 职场文书