public static function getPlayByRating() { $arrayPlaysByRating = array_fill(0, 11, 0); $arrayCollectionByRating = array_fill(0, 11, 0); if ($GLOBALS['data']['gamesRated']) { foreach ($GLOBALS['data']['gamesRated'] as $idGame => $gameRated) { if (isset($GLOBALS['data']['arrayTotalPlays'][$idGame])) { $rating = floor($gameRated['rating']); $arrayPlaysByRating[$rating] += $GLOBALS['data']['arrayTotalPlays'][$idGame]['nbPlayed']; if (isset($GLOBALS['data']['gamesCollection'][$idGame])) { $arrayCollectionByRating[$rating] += 1; } } } } return ['labels' => Utility::implodeWrap(array_keys($arrayPlaysByRating)), 'serie1' => Utility::implodeWrap(array_values($arrayPlaysByRating)), 'serie2' => Utility::implodeWrap(array_values($arrayCollectionByRating))]; }