Ciao,
scusa se riprendo il thread ma mi sto impiccando con un doppio sorting di questi array, non sono proprio il mio forte 
Il sorting per gli array più popolosi va benissimo:
codice:
$array = array_count_values($arrayTag);
arsort($array);
$array = array_slice($array, 0, 40);
foreach($array as $gruppo => $numero) {
$tagurl = str_replace(" ","_",$gruppo);
if($numero >= 4)
echo ($gruppo . " " . $numero . "
");
}
ma quando tento di, o randomizzarli, o alfabetizzarli, mi da errori o solo numeri.
Ad esempio ho provato ad usare lo shuffle per mischiare i risultati delle prime 40 tag, ma qualcosa non va.
codice:
$array = array_count_values($arrayTag);
arsort($array);
$array = array_slice($array, 0, 40);
shuffle($array);
foreach($array as $gruppo => $numero) {
$tagurl = str_replace(" ","_",$gruppo);
if($numero >= 4)
echo ($gruppo . " " . $numero . "
");
}
Mi tornano indietro le posizioni delle tag e la loro densità, ma non il nome (ovvero $gruppo).
Dove sbaglio?? :master: