Multi do Bizarro 15 Posted May 16, 2015 { "modifyDate": 1427137908000, "champions": [ { "id": 268, "stats": { "totalDeathsPerSession": 11, "totalSessionsPlayed": 1, "totalDamageTaken": 20192, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 181, "maxChampionsKilled": 1, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 15845, "totalChampionKills": 1, "totalAssists": 9, "mostChampionKillsPerSession": 1, "totalDamageDealt": 102517, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 0, "totalMagicDamageDealt": 86672, "totalGoldEarned": 9375, "totalPentaKills": 0, "totalTurretsKilled": 0, "mostSpellsCast": 0, "maxNumDeaths": 11, "totalUnrealKills": 0 } }, { "id": 58, "stats": { "totalDeathsPerSession": 0, "totalSessionsPlayed": 1, "totalDamageTaken": 28591, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 268, "maxChampionsKilled": 2, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 192451, "totalChampionKills": 2, "totalAssists": 15, "mostChampionKillsPerSession": 2, "totalDamageDealt": 193573, "totalFirstBlood": 0, "totalSessionsLost": 0, "totalSessionsWon": 1, "totalMagicDamageDealt": 1122, "totalGoldEarned": 14768, "totalPentaKills": 0, "totalTurretsKilled": 2, "mostSpellsCast": 0, "maxNumDeaths": 0, "totalUnrealKills": 0 } }, { "id": 412, "stats": { "totalDeathsPerSession": 6, "totalSessionsPlayed": 1, "totalDamageTaken": 27407, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 50, "maxChampionsKilled": 3, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 13083, "totalChampionKills": 3, "totalAssists": 12, "mostChampionKillsPerSession": 3, "totalDamageDealt": 48638, "totalFirstBlood": 0, "totalSessionsLost": 0, "totalSessionsWon": 1, "totalMagicDamageDealt": 35554, "totalGoldEarned": 11910, "totalPentaKills": 0, "totalTurretsKilled": 0, "mostSpellsCast": 0, "maxNumDeaths": 6, "totalUnrealKills": 0 } }, { "id": 238, "stats": { "totalDeathsPerSession": 8, "totalSessionsPlayed": 1, "totalDamageTaken": 18327, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 153, "maxChampionsKilled": 2, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 87466, "totalChampionKills": 2, "totalAssists": 3, "mostChampionKillsPerSession": 2, "totalDamageDealt": 92684, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 0, "totalMagicDamageDealt": 4579, "totalGoldEarned": 7730, "totalPentaKills": 0, "totalTurretsKilled": 0, "mostSpellsCast": 0, "maxNumDeaths": 8, "totalUnrealKills": 0 } }, { "id": 254, "stats": { "totalDeathsPerSession": 11, "totalSessionsPlayed": 1, "totalDamageTaken": 45825, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 102, "maxChampionsKilled": 3, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 168696, "totalChampionKills": 3, "totalAssists": 6, "mostChampionKillsPerSession": 3, "totalDamageDealt": 219923, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 0, "totalMagicDamageDealt": 20942, "totalGoldEarned": 14899, "totalPentaKills": 0, "totalTurretsKilled": 0, "mostSpellsCast": 0, "maxNumDeaths": 11, "totalUnrealKills": 0 } }, { "id": 39, "stats": { "totalDeathsPerSession": 7, "totalSessionsPlayed": 2, "totalDamageTaken": 59076, "totalQuadraKills": 0, "totalTripleKills": 1, "totalMinionKills": 413, "maxChampionsKilled": 10, "totalDoubleKills": 1, "totalPhysicalDamageDealt": 222904, "totalChampionKills": 12, "totalAssists": 12, "mostChampionKillsPerSession": 10, "totalDamageDealt": 248513, "totalFirstBlood": 0, "totalSessionsLost": 0, "totalSessionsWon": 2, "totalMagicDamageDealt": 7196, "totalGoldEarned": 26541, "totalPentaKills": 0, "totalTurretsKilled": 2, "mostSpellsCast": 0, "maxNumDeaths": 6, "totalUnrealKills": 0 } }, { "id": 103, "stats": { "totalDeathsPerSession": 9, "totalSessionsPlayed": 2, "totalDamageTaken": 37695, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 333, "maxChampionsKilled": 8, "totalDoubleKills": 1, "totalPhysicalDamageDealt": 39476, "totalChampionKills": 12, "totalAssists": 13, "mostChampionKillsPerSession": 8, "totalDamageDealt": 245814, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 1, "totalMagicDamageDealt": 130711, "totalGoldEarned": 23024, "totalPentaKills": 0, "totalTurretsKilled": 1, "mostSpellsCast": 0, "maxNumDeaths": 5, "totalUnrealKills": 0 } }, { "id": 14, "stats": { "totalDeathsPerSession": 7, "totalSessionsPlayed": 3, "totalDamageTaken": 56096, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 535, "maxChampionsKilled": 3, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 234053, "totalChampionKills": 5, "totalAssists": 5, "mostChampionKillsPerSession": 3, "totalDamageDealt": 378210, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 2, "totalMagicDamageDealt": 143764, "totalGoldEarned": 29152, "totalPentaKills": 0, "totalTurretsKilled": 1, "mostSpellsCast": 0, "maxNumDeaths": 3, "totalUnrealKills": 0 } }, { "id": 51, "stats": { "totalDeathsPerSession": 5, "totalSessionsPlayed": 1, "totalDamageTaken": 15789, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 160, "maxChampionsKilled": 5, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 141994, "totalChampionKills": 5, "totalAssists": 5, "mostChampionKillsPerSession": 5, "totalDamageDealt": 149356, "totalFirstBlood": 0, "totalSessionsLost": 0, "totalSessionsWon": 1, "totalMagicDamageDealt": 5910, "totalGoldEarned": 10766, "totalPentaKills": 0, "totalTurretsKilled": 3, "mostSpellsCast": 0, "maxNumDeaths": 5, "totalUnrealKills": 0 } }, { "id": 157, "stats": { "totalDeathsPerSession": 4, "totalSessionsPlayed": 1, "totalDamageTaken": 10881, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 121, "maxChampionsKilled": 1, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 59609, "totalChampionKills": 1, "totalAssists": 2, "mostChampionKillsPerSession": 1, "totalDamageDealt": 69044, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 0, "totalMagicDamageDealt": 8981, "totalGoldEarned": 5908, "totalPentaKills": 0, "totalTurretsKilled": 0, "mostSpellsCast": 0, "maxNumDeaths": 4, "totalUnrealKills": 0 } }, { "id": 0, "stats": { "totalDamageTaken": 319879, "totalTripleKills": 1, "totalMinionKills": 2316, "maxChampionsKilled": 10, "maxLargestCriticalStrike": 985, "totalChampionKills": 46, "totalPhysicalDamageDealt": 1175577, "rankedPremadeGamesPlayed": 0, "totalSessionsLost": 6, "totalNeutralMinionsKilled": 194, "totalSessionsWon": 8, "totalMagicDamageDealt": 445431, "maxLargestKillingSpree": 5, "totalPentaKills": 0, "maxTimeSpentLiving": 1601, "totalDeathsPerSession": 68, "totalQuadraKills": 0, "totalSessionsPlayed": 14, "totalDoubleKills": 2, "totalAssists": 82, "maxTimePlayed": 2956, "mostChampionKillsPerSession": 10, "totalDamageDealt": 1748272, "botGamesPlayed": 0, "killingSpree": 23, "totalFirstBlood": 0, "rankedSoloGamesPlayed": 0, "totalHeal": 60000, "totalGoldEarned": 154073, "mostSpellsCast": 0, "totalTurretsKilled": 9, "maxNumDeaths": 11, "totalUnrealKills": 0, "normalGamesPlayed": 0 } } ], "summonerId": 37642807 } Queria ordena-lo por totalSessionsPlayed Share this post Link to post Share on other sites
p4uLø 3 Posted May 17, 2015 (edited) //retorna o JSON numa variável var array = [ { "modifyDate": 1427137908000, "champions": [ { "id": 268, "stats": { "totalDeathsPerSession": 11, "totalSessionsPlayed": 1, "totalDamageTaken": 20192, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 181, "maxChampionsKilled": 1, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 15845, "totalChampionKills": 1, "totalAssists": 9, "mostChampionKillsPerSession": 1, "totalDamageDealt": 102517, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 0, "totalMagicDamageDealt": 86672, "totalGoldEarned": 9375, "totalPentaKills": 0, "totalTurretsKilled": 0, "mostSpellsCast": 0, "maxNumDeaths": 11, "totalUnrealKills": 0 } } }]; array.sort( function(a, b) { return parseFloat(a.champions.stats.totalSessionsPlayed) - parseFloat(b.champions.stats.totalSessionsPlayed) }); // OU $json = '{ "modifyDate": 1427137908000, "champions": [ { "id": 268, "stats": { "totalDeathsPerSession": 11, "totalSessionsPlayed": 1, "totalDamageTaken": 20192, "totalQuadraKills": 0, "totalTripleKills": 0, "totalMinionKills": 181, "maxChampionsKilled": 1, "totalDoubleKills": 0, "totalPhysicalDamageDealt": 15845, "totalChampionKills": 1, "totalAssists": 9, "mostChampionKillsPerSession": 1, "totalDamageDealt": 102517, "totalFirstBlood": 0, "totalSessionsLost": 1, "totalSessionsWon": 0, "totalMagicDamageDealt": 86672, "totalGoldEarned": 9375, "totalPentaKills": 0, "totalTurretsKilled": 0, "mostSpellsCast": 0, "maxNumDeaths": 11, "totalUnrealKills": 0 } } }'; $array = json_decode($json)->champions; usort( $array, function ($item1, $item2) { return $item1->stats->totalSessionsPlayed > $item2->stats->totalSessionsPlayed; }); Testa ai! Edited May 17, 2015 by p4uLø (see edit history) Share this post Link to post Share on other sites
xXBoyDarkXx 328 Posted May 18, 2015 isso é da api do lol? Share this post Link to post Share on other sites