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 相关文章推荐
输出控制类
Oct 09 PHP
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
PHP实现采集程序原理和简单示例代码
Mar 18 PHP
php 301转向实现代码
Sep 18 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
PHP中通过语义URL防止网站被攻击的方法分享
Sep 08 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
Dec 24 PHP
PHP如何使用Memcached
Apr 05 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 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项目应该注意的几点事项分享
2013/12/20 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
python使用wxpython开发简单记事本的方法
2015/05/20 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
django的settings中设置中文支持的实现
2019/04/28 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
Linux中如何用命令创建目录
2015/01/12 面试题
护理专业毕业生自我鉴定
2013/10/08 职场文书
股指期货心得体会
2014/09/13 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
药店营业员岗位职责
2015/04/14 职场文书
地球上的星星观后感
2015/06/02 职场文书
小兵张嘎观后感
2015/06/03 职场文书
房贷工资证明范本
2015/06/12 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers
教你一步步实现一个简易promise
2021/11/02 Javascript