Повтаряща се стойност в цикъл

kulov

Registered
Та въпросът ми е, примерно имам един масив и в него имам 20 записа, които са числа, та как да изведа примерно 5-те най-повтарящите се числа от този масив.
 
Мисля, че трябва да е нещо подобно но не съм сигурен :)

PHP:
$masiv=array;
foreach($masiv as $m)
{
$n=$masiv;
}
if($masiv==$n)
{
$br=++;
}
 
Опитай така:


$count = array();

foreach ($masiv as $value){

$count[$value]++;

}

asort($count);


$keys = array_keys($count);

// $keys[0] ще съдържа стойността която се повтяря най-много
// $keys[1] - следващата и т.н.
 
PHP:
<?php
$array  = array('1','2','3','4','5','6','8');
$calk = array_count_values($array);
array_multisort($calk, SORT_DESC);
foreach($array as $key=>$value )
{
   echo $key. " = >  ".$value."<br/>";
/// 
/*  echo "word  $key  was  found $value times ";  // by wt  */
}
 

Back
Горе