ho provato:

codice:
$arr2 = array_count_values($matches[0]);
arsort($arr2);
while (list($chiave, $valore) = each($arr2)) {
echo "[" . $chiave . "] = " . $valore . "
";
}
Me li mostra come voglio io però non in ordine di priorità ma senza ordine.
Esige un'altra forma di ordinamento anzichè usare arsort ?

Grazie