联系电话:0755-27515592
最新动态:

PHP教程

你的位置: 首页>>智慧亿恩>>PHP教程

PHP获取数组中重复最多的元素的方法

点击数:14092015-07-15 10:49:39 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

新闻摘要:今天我看到一文章是写要我们如何获取数组中重复元素最多的那个,下面一起来看具体例子,代码如下: ?php /** * *@authorhttp://www.vcphp.com *Createdon2014-4-1 *@paramarray$array *@paramint[optional]$length *

今天我看到一文章是写要我们如何获取数组中重复元素最多的那个,下面一起来看具体例子,代码如下:

  1. <?php 
  2. /** 
  3.  *  
  4.  * @author http://www.vcphp.com 
  5.  * Created on 2014-4-1 
  6.  * @param   array $array 
  7.  * @param   int [optional] $length 
  8.  * @return  array 
  9.  */ 
  10. function mostRepeatedValues($array,$length=0){ 
  11.     if(emptyempty($arrayor !is_array($array)){ 
  12.         return false; 
  13.     } 
  14.     //1. 计算数组的重复值 
  15.     $array = array_count_values($array); 
  16.     //2. 根据重复值 倒排序 
  17.     arsort($array); 
  18.     if($length>0){ 
  19.         //3. 返回前 $length 重复值 
  20.         $array = array_slice($array, 0, $length, true); 
  21.     } 
  22.     return $array
  23.  
  24. $array = array(1, 1, 1, 54, 3,4, 3,4, 3, 14, 3,4, 3,7,8,9,12,45,66,5,7,8,9,2,45); 
  25. $counts=mostRepeatedValues($array,5); 
  26. print_r($counts); 
  27. /* 
  28. Array 
  29. ( 
  30.     [3] => 5 
  31.     [4] => 3 
  32.     [1] => 3 
  33.     [9] => 2 
  34.     [45] => 2 
  35. ) 
  36. */ 
  37. ?>
  38.  
【责任编辑:(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程