如何用PHP中获取数组的重复元素

来源:爱站网时间:2021-02-24编辑:网友分享
在很多情况下,我们的数组会被重复,那么如何用PHP中获取数组的重复元素,大家了解了吗?别着急,爱站技术频道小编为大家分享了,感兴趣的可以参考看看吧!

在很多情况下,我们的数组会被重复,那么如何用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中获取数组的重复元素,希望对想要了解这方面知识的朋友有所帮助。

上一篇:如何用PHP函数计算中英文字符串的长度

下一篇:PHP开发中IMAP获取邮件的实例

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载