$glisse) { array_shift($v); } return round(statistiques_moyenne($v), 2); } /** * Calculer la moyenne d'un tableau de valeurs * * https://code.spip.net/@statistiques_moyenne * * @param array $tab * @return float */ function statistiques_moyenne($tab) { if (!$tab) { return 0; } $moyenne = 0; foreach ($tab as $v) { $moyenne += $v; } return $moyenne / count($tab); } /** * Construire un tableau par popularite * classemnt => id_truc * * @param string $type * @param string $serveur * @return array */ function classement_populaires($type, $serveur = '') { static $classement = array(); if (isset($classement[$type])) { return $classement[$type]; } $classement[$type] = sql_allfetsel(id_table_objet($type, $serveur), table_objet_sql($type, $serveur), "statut='publie' AND popularite > 0", "", "popularite DESC", '', '', $serveur); $classement[$type] = array_map('reset', $classement[$type]); return $classement[$type]; }