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中iconv函数使用方法
May 24 PHP
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
May 16 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
Yii的Srbac插件用法详解
Jul 14 PHP
php 访问oracle 存储过程实例详解
Jan 08 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
PHP后台实现微信小程序登录
Aug 03 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
Laravel Eloquent ORM 多条件查询的例子
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
php桌面中心(二) 数据库写入
2007/03/11 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
Laravel日志用法详解
2016/10/09 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
javascript实现淘宝幻灯片广告展示效果
2015/04/27 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
微信小程序 五星评分(包括半颗星评分)实例代码
2016/12/14 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
原生JS无缝滑动轮播图
2019/10/22 Javascript
Django的session中对于用户验证的支持
2015/07/23 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
网站域名和主机:Domain.com
2019/04/01 全球购物
Java的五个基础面试题
2016/02/26 面试题
人力资源本科毕业生求职信
2014/06/04 职场文书
相亲活动方案
2014/08/26 职场文书
单位实习鉴定评语
2015/01/04 职场文书
自荐信格式范文
2015/03/04 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
自荐信大全
2019/03/21 职场文书
Vue的生命周期一起来看看
2022/02/24 Vue.js
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python