fork download
  1. <?php
  2. $json = <<<_JSON
  3. {
  4. "queue": "RANKED_SOLO_5x5",
  5.  
  6. "name": "Taric's Enforcers",
  7.  
  8. "entries": [
  9. {
  10.  
  11. "leaguePoints": 502,
  12.  
  13. "isFreshBlood": false,
  14.  
  15. "isHotStreak": true,
  16.  
  17. "rank": "I",
  18.  
  19. "leagueName": "Taric's Enforcers",
  20.  
  21. "isInactive": false,
  22.  
  23. "queueType": "RANKED_SOLO_5x5",
  24.  
  25. "isVeteran": true,
  26.  
  27. "tier": "CHALLENGER",
  28.  
  29. "lastPlayed": -1,
  30.  
  31. "playerOrTeamName": "CaliforniaTrlolz",
  32.  
  33. "playerOrTeamId": "21059607",
  34.  
  35. "wins": 155
  36. },
  37.  
  38. {
  39. "leaguePoints": 478,
  40.  
  41. "isFreshBlood": false,
  42.  
  43. "isHotStreak": false,
  44.  
  45. "rank": "I",
  46.  
  47. "leagueName": "Taric's Enforcers",
  48.  
  49. "isInactive": false,
  50.  
  51. "queueType": "RANKED_SOLO_5x5",
  52.  
  53. "isVeteran": false,
  54.  
  55. "tier": "CHALLENGER",
  56.  
  57. "lastPlayed": -1,
  58.  
  59. "playerOrTeamName": "Knives Millions",
  60.  
  61. "playerOrTeamId": "21088719",
  62.  
  63. "wins": 116
  64. }]
  65. }
  66. _JSON;
  67.  
  68. $array = json_decode($json, true);
  69. usort($array['entries'], function($a, $b) {
  70. return $b['leaguePoints'] - $a['leaguePoints'];
  71. });
  72. print_r($array);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Array
(
    [queue] => RANKED_SOLO_5x5
    [name] => Taric's Enforcers
    [entries] => Array
        (
            [0] => Array
                (
                    [leaguePoints] => 502
                    [isFreshBlood] => 
                    [isHotStreak] => 1
                    [rank] => I
                    [leagueName] => Taric's Enforcers
                    [isInactive] => 
                    [queueType] => RANKED_SOLO_5x5
                    [isVeteran] => 1
                    [tier] => CHALLENGER
                    [lastPlayed] => -1
                    [playerOrTeamName] => CaliforniaTrlolz
                    [playerOrTeamId] => 21059607
                    [wins] => 155
                )

            [1] => Array
                (
                    [leaguePoints] => 478
                    [isFreshBlood] => 
                    [isHotStreak] => 
                    [rank] => I
                    [leagueName] => Taric's Enforcers
                    [isInactive] => 
                    [queueType] => RANKED_SOLO_5x5
                    [isVeteran] => 
                    [tier] => CHALLENGER
                    [lastPlayed] => -1
                    [playerOrTeamName] => Knives Millions
                    [playerOrTeamId] => 21088719
                    [wins] => 116
                )

        )

)