php如何找出一个数组重复次数最高的元素?
2010-11-16 14:25
435 查看
<?php function getMostElements($arr) { $arr = array_count_values($arr); asort($arr); $findNum = end($arr); foreach ($arr as $k => $v) { if ($v != $findNum) { unset($arr[$k]); } } return array_keys($arr); } $testArr = array(1,2,3,4,5,6,7,8,9,5,6,7,8,6,5,6,3,1,6,7,5,4,3,2,4,5, 'aaa','bbb','ccc','aaa','aaa','aaa','aaa'); echo '<pre>'; print_r(getMostElements($testArr)); ?>
相关文章推荐
- 如何找出数组中重复次数的元素
- 如何找出数组中唯一的重复元素
- PHP如何判断一个元素是否在已知数组中
- 如何找出数组中重复次数最多的数
- 如何判断一个整数数组中是否有重复元素
- java 找出n个元素数组中重复次数最多的数(假设出现次数大于n/2)
- 如何找出数组中唯一的重复元素
- 程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】
- 如何找出数组中重复次数最多的数
- 在一个整型数组中有一个元素的出现次数超过了数组长度的一半,试设计一个 在时间上尽可能高效的算法,找出这个元素。
- 数组有100个元素,设为数组a[100],存放1-100的数值,但是现在有一个数值重复了,只扫描一遍数组,找出那个重复的数
- 求一个数组重复出现次数最多的元素以及下标位置
- 找出数组中重复次数最多的元素并打印
- 问题8:如何找出数组中重复次数最多的数?
- 一个含n个元素的整数数组至少存在一个重复数, 请编程实现,在O(n)时间内找出其中任意一个重复数。
- Java实现找出数组中重复次数最多的元素以及个数
- 找出数组中重复次数最多的元素
- 在一个有序数组中,有些元素重复出现。输入一个数值,求此值在数组中重复的次数
- 取值为[1,n-1]含n个元素的整数数组,至少存在一个重复数,即可能存在多个重复数,O(n)时间内找出其中任意一个重复数,不使用额外存储空间。
- 一个int数组,将数组中重复次数超过k次的元素变成0,并将变成0的元素放到数组最后http://bbs.csdn.net/topics/390921701?page=1#post-398464797#