Arkadaş oop yazmış, ben de array şeklini yazayım. Kolay gelsin.
<?php
$json_get = '{
"games": [
{
"fellowPlayers": [
{
"championId": 31,
"teamId": 100,
"summonerId": 1701783
},
{
"championId": 91,
"teamId": 200,
"summonerId": 454946
},
{
"championId": 17,
"teamId": 100,
"summonerId": 1301377
},
{
"championId": 67,
"teamId": 100,
"summonerId": 1820409
},
{
"championId": 60,
"teamId": 200,
"summonerId": 1188452
},
{
"championId": 201,
"teamId": 200,
"summonerId": 1441659
},
{
"championId": 10,
"teamId": 200,
"summonerId": 1481590
},
{
"championId": 11,
"teamId": 200,
"summonerId": 1810473
},
{
"championId": 105,
"teamId": 100,
"summonerId": 390868
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 20821,
"goldEarned": 9584,
"item2": 3020,
"item1": 3128,
"totalDamageTaken": 15331,
"item0": 3174,
"physicalDamageDealtPlayer": 5444,
"totalUnitsHealed": 4,
"level": 16,
"magicDamageDealtToChampions": 19291,
"magicDamageDealtPlayer": 44074,
"assists": 13,
"magicDamageTaken": 3773,
"numDeaths": 8,
"totalTimeCrowdControlDealt": 208,
"largestMultiKill": 1,
"physicalDamageTaken": 11207,
"win": false,
"team": 100,
"totalDamageDealt": 49519,
"totalHeal": 2400,
"item4": 1026,
"item3": 1056,
"minionsKilled": 53,
"timePlayed": 1215,
"physicalDamageDealtToChampions": 1529,
"championsKilled": 5,
"trueDamageTaken": 350,
"goldSpent": 8130
},
"gameId": 153602601,
"ipEarned": 42,
"spell1": 4,
"teamId": 100,
"spell2": 7,
"gameMode": "ARAM",
"mapId": 12,
"level": 30,
"invalid": false,
"subType": "ARAM_UNRANKED_5x5",
"createDate": 1409137047771,
"championId": 45
},
{
"fellowPlayers": [
{
"championId": 236,
"teamId": 100,
"summonerId": 2985130
},
{
"championId": 236,
"teamId": 200,
"summonerId": 4351402
},
{
"championId": 89,
"teamId": 100,
"summonerId": 3605641
},
{
"championId": 64,
"teamId": 200,
"summonerId": 2564633
},
{
"championId": 120,
"teamId": 100,
"summonerId": 1237815
},
{
"championId": 127,
"teamId": 200,
"summonerId": 3162001
},
{
"championId": 103,
"teamId": 100,
"summonerId": 2591997
},
{
"championId": 67,
"teamId": 200,
"summonerId": 2083272
},
{
"championId": 18,
"teamId": 100,
"summonerId": 1730985
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 17435,
"item2": 3264,
"goldEarned": 11906,
"item1": 2045,
"wardPlaced": 26,
"totalDamageTaken": 35076,
"item0": 3401,
"trueDamageDealtPlayer": 2516,
"physicalDamageDealtPlayer": 17267,
"killingSprees": 1,
"totalUnitsHealed": 5,
"level": 18,
"neutralMinionsKilledYourJungle": 3,
"magicDamageDealtToChampions": 11034,
"turretsKilled": 1,
"magicDamageDealtPlayer": 21934,
"neutralMinionsKilledEnemyJungle": 1,
"assists": 21,
"magicDamageTaken": 14259,
"numDeaths": 11,
"totalTimeCrowdControlDealt": 262,
"largestMultiKill": 1,
"physicalDamageTaken": 17073,
"sightWardsBought": 1,
"team": 200,
"win": false,
"totalDamageDealt": 41718,
"largestKillingSpree": 2,
"totalHeal": 1668,
"item4": 3068,
"item3": 3025,
"item6": 3341,
"minionsKilled": 41,
"timePlayed": 2221,
"wardKilled": 1,
"physicalDamageDealtToChampions": 6400,
"championsKilled": 5,
"trueDamageTaken": 3743,
"goldSpent": 11005,
"neutralMinionsKilled": 4
},
"gameId": 153584419,
"ipEarned": 68,
"spell1": 4,
"teamId": 200,
"spell2": 3,
"gameMode": "CLASSIC",
"mapId": 1,
"level": 30,
"invalid": false,
"subType": "NORMAL",
"createDate": 1409134963469,
"championId": 89
},
{
"fellowPlayers": [
{
"championId": 117,
"teamId": 100,
"summonerId": 3895886
},
{
"championId": 119,
"teamId": 100,
"summonerId": 1881708
},
{
"championId": 134,
"teamId": 100,
"summonerId": 306300
},
{
"championId": 50,
"teamId": 200,
"summonerId": 2261455
},
{
"championId": 238,
"teamId": 200,
"summonerId": 1932607
},
{
"championId": 9,
"teamId": 200,
"summonerId": 2953902
},
{
"championId": 25,
"teamId": 100,
"summonerId": 2583907
},
{
"championId": 32,
"teamId": 100,
"summonerId": 724438
},
{
"championId": 89,
"teamId": 200,
"summonerId": 2083272
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 27984,
"item2": 3252,
"barracksKilled": 1,
"goldEarned": 16898,
"item1": 3031,
"wardPlaced": 7,
"item0": 3026,
"totalDamageTaken": 17512,
"physicalDamageDealtPlayer": 214977,
"killingSprees": 2,
"totalUnitsHealed": 1,
"largestCriticalStrike": 1127,
"level": 17,
"doubleKills": 2,
"tripleKills": 1,
"neutralMinionsKilledYourJungle": 12,
"magicDamageDealtToChampions": 3049,
"turretsKilled": 3,
"magicDamageDealtPlayer": 4736,
"neutralMinionsKilledEnemyJungle": 13,
"assists": 14,
"magicDamageTaken": 8524,
"numDeaths": 5,
"totalTimeCrowdControlDealt": 27,
"largestMultiKill": 4,
"physicalDamageTaken": 8912,
"team": 200,
"win": true,
"totalDamageDealt": 219714,
"totalHeal": 450,
"largestKillingSpree": 7,
"item4": 3035,
"item3": 3085,
"item6": 3340,
"item5": 3046,
"minionsKilled": 246,
"timePlayed": 2258,
"wardKilled": 1,
"physicalDamageDealtToChampions": 24935,
"championsKilled": 11,
"trueDamageTaken": 75,
"quadraKills": 1,
"goldSpent": 16000,
"neutralMinionsKilled": 25
},
"gameId": 153189089,
"ipEarned": 103,
"spell1": 4,
"teamId": 200,
"spell2": 21,
"gameMode": "CLASSIC",
"mapId": 1,
"level": 30,
"invalid": false,
"subType": "RANKED_SOLO_5x5",
"createDate": 1409063009879,
"championId": 51
},
{
"fellowPlayers": [
{
"championId": 1,
"teamId": 200,
"summonerId": 902082
},
{
"championId": 32,
"teamId": 100,
"summonerId": 2484000
},
{
"championId": 267,
"teamId": 200,
"summonerId": 3411475
},
{
"championId": 11,
"teamId": 200,
"summonerId": 2050227
},
{
"championId": 103,
"teamId": 100,
"summonerId": 2652589
},
{
"championId": 119,
"teamId": 200,
"summonerId": 378080
},
{
"championId": 33,
"teamId": 200,
"summonerId": 1410490
},
{
"championId": 64,
"teamId": 100,
"summonerId": 503001
},
{
"championId": 201,
"teamId": 100,
"summonerId": 2083272
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 47270,
"item2": 3142,
"goldEarned": 22871,
"item1": 3153,
"wardPlaced": 7,
"item0": 3279,
"totalDamageTaken": 40092,
"trueDamageDealtPlayer": 1386,
"physicalDamageDealtPlayer": 328736,
"trueDamageDealtToChampions": 914,
"killingSprees": 5,
"totalUnitsHealed": 1,
"largestCriticalStrike": 972,
"level": 18,
"doubleKills": 2,
"neutralMinionsKilledYourJungle": 36,
"magicDamageDealtToChampions": 3109,
"turretsKilled": 1,
"magicDamageDealtPlayer": 15034,
"neutralMinionsKilledEnemyJungle": 5,
"assists": 15,
"magicDamageTaken": 14951,
"numDeaths": 10,
"totalTimeCrowdControlDealt": 310,
"largestMultiKill": 2,
"physicalDamageTaken": 23163,
"team": 100,
"win": true,
"totalDamageDealt": 345157,
"largestKillingSpree": 5,
"totalHeal": 1809,
"item4": 3031,
"item3": 3026,
"item6": 3361,
"item5": 3035,
"minionsKilled": 318,
"timePlayed": 2913,
"wardKilled": 1,
"physicalDamageDealtToChampions": 43247,
"championsKilled": 18,
"trueDamageTaken": 1977,
"goldSpent": 18975,
"neutralMinionsKilled": 41
},
"gameId": 153153835,
"ipEarned": 129,
"spell1": 4,
"teamId": 100,
"spell2": 21,
"gameMode": "CLASSIC",
"mapId": 1,
"level": 30,
"invalid": false,
"subType": "RANKED_SOLO_5x5",
"createDate": 1409059937359,
"championId": 236
},
{
"fellowPlayers": [
{
"championId": 51,
"teamId": 100,
"summonerId": 2704680
},
{
"championId": 76,
"teamId": 100,
"summonerId": 1785525
},
{
"championId": 133,
"teamId": 200,
"summonerId": 2281537
},
{
"championId": 85,
"teamId": 100,
"summonerId": 5389499
},
{
"championId": 33,
"teamId": 200,
"summonerId": 2010986
},
{
"championId": 267,
"teamId": 100,
"summonerId": 5310155
},
{
"championId": 18,
"teamId": 200,
"summonerId": 2912575
},
{
"championId": 267,
"teamId": 200,
"summonerId": 1233403
},
{
"championId": 64,
"teamId": 100,
"summonerId": 3993197
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 32477,
"item2": 3128,
"goldEarned": 12814,
"item1": 3157,
"wardPlaced": 7,
"totalDamageTaken": 18373,
"item0": 1056,
"trueDamageDealtPlayer": 852,
"physicalDamageDealtPlayer": 24852,
"trueDamageDealtToChampions": 852,
"killingSprees": 3,
"totalUnitsHealed": 1,
"level": 15,
"doubleKills": 1,
"neutralMinionsKilledYourJungle": 10,
"magicDamageDealtToChampions": 27141,
"magicDamageDealtPlayer": 51076,
"neutralMinionsKilledEnemyJungle": 5,
"assists": 17,
"magicDamageTaken": 8964,
"numDeaths": 6,
"totalTimeCrowdControlDealt": 65,
"largestMultiKill": 2,
"physicalDamageTaken": 8257,
"team": 200,
"win": true,
"totalDamageDealt": 76781,
"largestKillingSpree": 3,
"totalHeal": 1134,
"item4": 3020,
"item3": 3100,
"item6": 3340,
"minionsKilled": 107,
"timePlayed": 1955,
"physicalDamageDealtToChampions": 4483,
"championsKilled": 10,
"trueDamageTaken": 1151,
"goldSpent": 10930,
"neutralMinionsKilled": 15
},
"gameId": 153130257,
"ipEarned": 92,
"spell1": 4,
"teamId": 200,
"spell2": 14,
"gameMode": "CLASSIC",
"mapId": 1,
"level": 30,
"invalid": false,
"subType": "NORMAL",
"createDate": 1409056405735,
"championId": 105
},
{
"fellowPlayers": [
{
"championId": 67,
"teamId": 200,
"summonerId": 3003179
},
{
"championId": 19,
"teamId": 100,
"summonerId": 2281537
},
{
"championId": 238,
"teamId": 100,
"summonerId": 1722815
},
{
"championId": 201,
"teamId": 200,
"summonerId": 394099
},
{
"championId": 89,
"teamId": 100,
"summonerId": 2010986
},
{
"championId": 18,
"teamId": 200,
"summonerId": 3134616
},
{
"championId": 23,
"teamId": 200,
"summonerId": 3015589
},
{
"championId": 106,
"teamId": 100,
"summonerId": 4303230
},
{
"championId": 79,
"teamId": 200,
"summonerId": 1782432
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 29680,
"item2": 3254,
"goldEarned": 11446,
"item1": 3031,
"wardPlaced": 4,
"item0": 1055,
"totalDamageTaken": 18731,
"trueDamageDealtPlayer": 277,
"physicalDamageDealtPlayer": 117871,
"trueDamageDealtToChampions": 277,
"killingSprees": 3,
"totalUnitsHealed": 1,
"largestCriticalStrike": 624,
"level": 14,
"doubleKills": 2,
"neutralMinionsKilledYourJungle": 3,
"magicDamageDealtToChampions": 2200,
"turretsKilled": 2,
"magicDamageDealtPlayer": 3153,
"assists": 6,
"magicDamageTaken": 7879,
"numDeaths": 8,
"totalTimeCrowdControlDealt": 98,
"largestMultiKill": 2,
"physicalDamageTaken": 10637,
"team": 100,
"win": false,
"totalDamageDealt": 121302,
"largestKillingSpree": 5,
"totalHeal": 309,
"item4": 3046,
"item3": 3035,
"item6": 3340,
"item5": 1042,
"minionsKilled": 164,
"timePlayed": 1653,
"wardKilled": 1,
"physicalDamageDealtToChampions": 27203,
"championsKilled": 11,
"trueDamageTaken": 214,
"goldSpent": 11370,
"neutralMinionsKilled": 3
},
"gameId": 153114697,
"ipEarned": 54,
"spell1": 4,
"teamId": 100,
"spell2": 21,
"gameMode": "CLASSIC",
"mapId": 1,
"level": 30,
"invalid": false,
"subType": "NORMAL",
"createDate": 1409054045144,
"championId": 222
},
{
"fellowPlayers": [
{
"championId": 90,
"teamId": 200,
"summonerId": 302871
},
{
"championId": 32,
"teamId": 100,
"summonerId": 2341853
},
{
"championId": 67,
"teamId": 200,
"summonerId": 2565541
},
{
"championId": 254,
"teamId": 200,
"summonerId": 2963602
},
{
"championId": 127,
"teamId": 100,
"summonerId": 3314899
},
{
"championId": 40,
"teamId": 100,
"summonerId": 2010986
},
{
"championId": 31,
"teamId": 200,
"summonerId": 2536122
},
{
"championId": 412,
"teamId": 200,
"summonerId": 902651
},
{
"championId": 64,
"teamId": 100,
"summonerId": 2813857
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 37959,
"item2": 3006,
"barracksKilled": 1,
"goldEarned": 18861,
"item1": 3031,
"wardPlaced": 8,
"item0": 3101,
"totalDamageTaken": 18133,
"trueDamageDealtPlayer": 1647,
"physicalDamageDealtPlayer": 245229,
"trueDamageDealtToChampions": 727,
"killingSprees": 3,
"totalUnitsHealed": 1,
"largestCriticalStrike": 1024,
"level": 18,
"doubleKills": 2,
"tripleKills": 1,
"neutralMinionsKilledYourJungle": 18,
"turretsKilled": 3,
"neutralMinionsKilledEnemyJungle": 14,
"assists": 10,
"magicDamageTaken": 2978,
"numDeaths": 3,
"totalTimeCrowdControlDealt": 553,
"largestMultiKill": 3,
"physicalDamageTaken": 14047,
"team": 100,
"win": true,
"totalDamageDealt": 246876,
"largestKillingSpree": 9,
"totalHeal": 590,
"item4": 3035,
"item3": 3046,
"item6": 3340,
"item5": 3102,
"minionsKilled": 255,
"timePlayed": 2116,
"wardKilled": 1,
"physicalDamageDealtToChampions": 37232,
"championsKilled": 16,
"trueDamageTaken": 1107,
"goldSpent": 14375,
"neutralMinionsKilled": 32
},
"gameId": 153097135,
"ipEarned": 99,
"spell1": 4,
"teamId": 100,
"spell2": 21,
"gameMode": "CLASSIC",
"mapId": 1,
"level": 30,
"invalid": false,
"subType": "NORMAL",
"createDate": 1409051979293,
"championId": 119
},
{
"fellowPlayers": [
{
"championId": 64,
"teamId": 200,
"summonerId": 1892849
},
{
"championId": 67,
"teamId": 100,
"summonerId": 468640
},
{
"championId": 121,
"teamId": 100,
"summonerId": 832089
},
{
"championId": 266,
"teamId": 100,
"summonerId": 1140589
},
{
"championId": 7,
"teamId": 200,
"summonerId": 4053717
},
{
"championId": 412,
"teamId": 100,
"summonerId": 1820544
},
{
"championId": 15,
"teamId": 200,
"summonerId": 5526074
},
{
"championId": 121,
"teamId": 200,
"summonerId": 212599
},
{
"championId": 115,
"teamId": 100,
"summonerId": 174194
}
],
"gameType": "MATCHED_GAME",
"stats": {
"totalDamageDealtToChampions": 19382,
"goldEarned": 13231,
"item2": 3264,
"item1": 2049,
"wardPlaced": 32,
"totalDamageTaken": 41706,
"item0": 3401,
"trueDamageDealtPlayer": 2940,
"physicalDamageDealtPlayer": 13098,
"totalUnitsHealed": 5,
"level": 17,
"neutralMinionsKilledYourJungle": 1,
"magicDamageDealtToChampions": 16110,
"magicDamageDealtPlayer": 21177,
"neutralMinionsKilledEnemyJungle": 1,
"assists": 23,
"magicDamageTaken": 25256,
"numDeaths": 11,
"totalTimeCrowdControlDealt": 997,
"largestMultiKill": 1,
"physicalDamageTaken": 14010,
"sightWardsBought": 3,
"win": true,
"team": 200,
"totalDamageDealt": 37217,
"totalHeal": 4484,
"item4": 1028,
"item3": 3025,
"item6": 3341,
"item5": 1011,
"minionsKilled": 39,
"timePlayed": 2749,
"wardKilled": 3,
"physicalDamageDealtToChampions": 3272,
"championsKilled": 3,
"trueDamageTaken": 2438,
"neutralMinionsKilled": 2,
"goldSpent": 9070
},
"gameId": 152926063,
"ipEarned": 272,
"spell1": 4,
"teamId": 200,
"spell2": 7,
"gameMode": "CLASSIC",
"mapId": 1,
"level": 30,
"invalid": false,
"subType": "NORMAL",
"createDate": 1409000816610,
"championId": 201
}
],
"summonerId": 2250277
}';
$json_array = json_decode($json_get, true);
foreach($json_array as $a){
for($i = 0; $i < count($a); $i++){
$fellowPlayers = $a[$i]["fellowPlayers"];
for($s = 0; $s < count($fellowPlayers); $s++){
$teamId = $fellowPlayers[$s]["teamId"];
if($teamId == "100"){
echo $fellowPlayers[$s]["summonerId"].'<br>';
}
}
}
}
?>