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中使用Curl、socket、file_get_contents三种方法POST提交数据
Aug 12 PHP
php读取3389的脚本
May 06 PHP
PHP生成短网址的3种方法代码实例
Jul 08 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
Oct 09 PHP
深入浅析php json 格式控制
Dec 24 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
PHP封装的完整分页类示例
Aug 21 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
Mar 09 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
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
JQuery跳出each循环的方法
2015/04/16 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
使用Python生成随机密码的示例分享
2016/02/18 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
台湾森森购物网:U-mall
2017/10/16 全球购物
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
省优秀教师事迹材料
2014/01/30 职场文书
银行先进个人总结
2015/02/15 职场文书
2015年商场工作总结
2015/04/27 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL