Code: Select all
array(1, 4, 6, 10, 3, 4, 4, 10);
Any ideas for the best way to do that?
Thanks!
Moderator: General Moderators
Code: Select all
array(1, 4, 6, 10, 3, 4, 4, 10);
Code: Select all
$sample = array(1, 4, 6, 10, 3, 4, 4, 10);
$different = count(array_diff(array_unique($sample), $sample));Code: Select all
$array = array(2,4,3,3,7,5,4,2,9,5,5,1,0,0,8);
$nums = array();
$return = 1;
foreach ($array as $part){
foreach ($nums as $num){if ($num[0]==$part) $num[1]++; break; break;}
$nums[count($nums)] = array($part, 1);
}
foreach ($nums as $num){
if ($num[1] > $return) $return = $num[1];
}Code: Select all
<?php
$myArray = array(1, 4, 6, 10, 3, 4, 4, 10);
$resultCount = array();
foreach( $myArray as $tVal ){
$resultCount[$tVal] ++;
}
arsort($resultCount);
foreach( $resultCount as $myVar => $cnt ){
echo $myVar . ' repeated ' . $cnt . ' times.';
break;
}
?>