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连mysql和oracle数据库性能比较
Oct 09 PHP
php数据库密码的找回的步骤
Jan 12 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
php类的扩展和继承用法实例
Jun 20 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
PHP从尾到头打印链表实例讲解
Sep 27 PHP
PHP查找一列有序数组是否包含某值的方法
Feb 07 PHP
浅析PHP echo 和 print 语句
Jun 30 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
基于jQuery的倒计时实现代码
2012/05/30 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
Python3指定路径寻找符合匹配模式文件
2015/05/22 Python
Python实现时钟显示效果思路详解
2018/04/11 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
python字符串替换re.sub()方法解析
2019/09/18 Python
Python Selenium参数配置方法解析
2020/01/19 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
意大利单身交友网站:Meetic
2020/07/12 全球购物
董事长职责范文
2013/11/08 职场文书
校园网站的创业计划书范文
2013/12/30 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
卫生厅领导班子党的群众路线教育实践活动整改措施
2014/09/20 职场文书
法人身份证明书
2014/10/08 职场文书
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers