Something like this maybe...
$arrArray = array(1, 2, 2, 3, 3, 1, 2, 3, 3, 2, 2, 2, 2);
$arrSums = array();
$intMax = 0;
foreach($arrArray as $intValue) {
if(!isset($arrSums[$intValue])) {
$arrSums[$intValue] = 0;
}
$arrSums[$intValue]++;
if($intMax < $arrSums[$intValue]) {
$intMax = $intValue;
}
}
printf('The most repeated value is : %s<br />', $intMax);
Not optimized, untested...