<?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)); ?>