服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

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

时间:2016-02-19 01:35来源: 作者: 点击:
我们如何获取数组中重复元素最多的那个,下面一起来看具体例子,代码如下: ?php /** * * @author http://www.最模板zuimoban.com * Created on 2014-4-1 * @param array $array * @param int [optional] $length * @return
我们如何获取数组中重复元素最多的那个,下面一起来看具体例子,代码如下:
 
<?php 
/** 
 *  
 * @author http://www.最模板zuimoban.com 
 * 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 
*/ 
?>
 
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容