ok risolto

Codice PHP:

$ordine
=array();
foreach(
$codici as $code)
  {
  
$ordine[$code]=0;
  foreach (
$result as $col)
    {
    foreach (
$col as $dato)
      {
      if (
$code==$dato)
        
$ordine[$code]++;
      } 
    }
  }

$elenco_codici=array();
foreach (
$ordine as $cod=>$num)
$elenco_codici[]=$cod;

for (
$a=0;$a<=count($elenco_codici)-1;$a++)
  {
  for (
$b=0;$b<$a;$b++)
    {
    if (
$ordine[$elenco_codici[$a]]==$ordine[$elenco_codici[$b]])
      {
      if(
strstr($ordine[$elenco_codici[$a]],"."))
        {
        
$mod_indice=explode(".",$ordine[$elenco_codici[$a]]);
        
$mod_indice[1]++;
        
$ordine[$elenco_codici[$a]]=$mod_indice[0].".".$mod_indice[1];
        }
      else
        {
        
$ordine[$elenco_codici[$a]].=".1";
        }
      }
    }
  }
$ordine=array_flip($ordine);
krsort($ordine);
foreach (
$ordine as $key_ord=>$valore)
{echo 
"kiave $key_ord e valore $valore
"
;}