buongiorno, sto facendo un motore statistico per un sito basato su php e mysql, in pratica mi salvo dei valori come browser, lingua etc etc nel database e poi me li ripesco mettendoli in un array per farci poi un grafico, per contarli ho usato questa soluzione:
Codice PHP:
while($total_stats = mysql_fetch_array($query))
{
if(!array_key_exists($total_stats['browser'], $browsers)) {$browsers[$total_stats['browser']] = 1;} else {$browsers[$total_stats['browser']]++;}
}
$totalevisitatori = mysql_num_rows($query);
in pratica il print dell'array mi viene fuori cosi:
Array ( [Mozilla Firefox] => 11 [Chrome] => 1 [IE] => 1 [Safari] => 1 )
e mi va benissimo...ma ora, io devo recuperare questi dati dall'array, facendo un foreach recupero solo i valori numerici, come faccio a mettere in una variabile il nome della chiave? cioè, io in un ipotetico ciclo foreach dovrei calcolare e mostrare delle percentuali e alla fine dovrebbe venire una cosa del genere:
Codice PHP:
echo $nome_chiave .'='. ($valore_chiave * 100) / $totalevisitatori)
ho fatto tutto ma mi manca questo passaggio del nome della chiave