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
";}