源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-09-25 02:44 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP获取数组中重复最多的元素的实现方法
本文实例讲述了PHP获取数组中重复最多的元素的实现方法。分享给大家供大家参考。具体方法如下:
[u]复制代码[/u] 代码如下:
<?php  /**   *    * Created on 2014-4-1   * @param   array $array   * @param   int [optional] $length   * @return  array   */  function mostRepeatedValues($array,$length=0){      if(emptyempty($array) or !is_array($array)){          return false;      }      //1. 计算数组的重复值      $array = array_count_values($array);      //2. 根据重复值 倒排序      arsort($array);      if($length>0){          //3. 返回前 $length 重复值          $array = array_slice($array, 0, $length, true);      }      return $array;  }  $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);  $counts=mostRepeatedValues($array,5);  print_r($counts);  /*输出结果为: Array  (      [3] => 5      [4] => 3      [1] => 3      [9] => 2      [45] => 2  )  */  ?>
希望本文所述对大家的PHP程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部