Ich habe Schwierigkeiten, Daten von JSON zu erhalten.Zugriff auf Daten von JSON in PHP
Ich bin nach einer Foreach() für JSON formatierte Daten, die ich von einer API bekomme, aber ich kann es nicht zum Laufen bringen.
Hier ist mein Code:
Die player_runes $ ist die Datenbank Variable, es total gut funktioniert, ist mein Problem für jedes Array (Seiten)
foreach($player_runes->pages as $statplayerrunesfor){
$statplayerrunesforune0 = $statplayerrunesfor->slots->runeId;
echo $statplayerrunesforune0;
}
Hier die Daten von runeID bekommen ist JSON Daten:
{
"29161162": {
"summonerId": 29161162,
"pages": [
{
"id": 24193964,
"name": "nida",
"current": false,
"slots": [
{
"runeSlotId": 1,
"runeId": 5273
},
{
"runeSlotId": 2,
"runeId": 5273
},
{
"runeSlotId": 3,
"runeId": 5273
},
{
"runeSlotId": 4,
"runeId": 5273
},
{
"runeSlotId": 5,
"runeId": 5273
},
{
"runeSlotId": 6,
"runeId": 5273
},
{
"runeSlotId": 7,
"runeId": 5273
},
{
"runeSlotId": 8,
"runeId": 5273
},
{
"runeSlotId": 9,
"runeId": 5273
},
{
"runeSlotId": 10,
"runeId": 5317
},
{
"runeSlotId": 11,
"runeId": 5317
},
{
"runeSlotId": 12,
"runeId": 5317
},
{
"runeSlotId": 13,
"runeId": 5317
},
{
"runeSlotId": 14,
"runeId": 5317
},
{
"runeSlotId": 15,
"runeId": 5317
},
{
"runeSlotId": 16,
"runeId": 5317
},
{
"runeSlotId": 17,
"runeId": 5317
},
{
"runeSlotId": 18,
"runeId": 5317
},
{
"runeSlotId": 19,
"runeId": 5297
},
{
"runeSlotId": 20,
"runeId": 5297
},
{
"runeSlotId": 21,
"runeId": 5297
},
{
"runeSlotId": 22,
"runeId": 5289
},
{
"runeSlotId": 23,
"runeId": 5289
},
{
"runeSlotId": 24,
"runeId": 5289
},
{
"runeSlotId": 25,
"runeId": 5289
},
{
"runeSlotId": 26,
"runeId": 5289
},
{
"runeSlotId": 27,
"runeId": 5289
},
{
"runeSlotId": 28,
"runeId": 5357
},
{
"runeSlotId": 29,
"runeId": 5357
},
{
"runeSlotId": 30,
"runeId": 5357
}
]
},
{
"id": 24193965,
"name": "adc",
"current": false,
"slots": [
{
"runeSlotId": 1,
"runeId": 5245
},
{
"runeSlotId": 2,
"runeId": 5245
},
{
"runeSlotId": 3,
"runeId": 5245
},
{
"runeSlotId": 4,
"runeId": 5245
},
{
"runeSlotId": 5,
"runeId": 5245
},
{
"runeSlotId": 6,
"runeId": 5245
},
{
"runeSlotId": 7,
"runeId": 5245
},
{
"runeSlotId": 8,
"runeId": 5245
},
{
"runeSlotId": 9,
"runeId": 5245
},
{
"runeSlotId": 10,
"runeId": 5317
},
{
"runeSlotId": 11,
"runeId": 5317
},
{
"runeSlotId": 12,
"runeId": 5317
},
{
"runeSlotId": 13,
"runeId": 5317
},
{
"runeSlotId": 14,
"runeId": 5317
},
{
"runeSlotId": 15,
"runeId": 5317
},
{
"runeSlotId": 16,
"runeId": 5317
},
{
"runeSlotId": 17,
"runeId": 5317
},
{
"runeSlotId": 18,
"runeId": 5317
},
{
"runeSlotId": 19,
"runeId": 5289
},
{
"runeSlotId": 20,
"runeId": 5289
},
{
"runeSlotId": 21,
"runeId": 5289
},
{
"runeSlotId": 22,
"runeId": 5289
},
{
"runeSlotId": 23,
"runeId": 5289
},
{
"runeSlotId": 24,
"runeId": 5289
},
{
"runeSlotId": 25,
"runeId": 5289
},
{
"runeSlotId": 26,
"runeId": 5289
},
{
"runeSlotId": 27,
"runeId": 5289
},
{
"runeSlotId": 28,
"runeId": 5337
},
{
"runeSlotId": 29,
"runeId": 5337
},
{
"runeSlotId": 30,
"runeId": 5337
}
]
},
{
"id": 60148113,
"name": "zed",
"current": false,
"slots": [
{
"runeSlotId": 1,
"runeId": 5253
},
{
"runeSlotId": 2,
"runeId": 5253
},
{
"runeSlotId": 3,
"runeId": 5253
},
{
"runeSlotId": 4,
"runeId": 5253
},
{
"runeSlotId": 5,
"runeId": 5253
},
{
"runeSlotId": 6,
"runeId": 5253
},
{
"runeSlotId": 7,
"runeId": 5253
},
{
"runeSlotId": 8,
"runeId": 5245
},
{
"runeSlotId": 9,
"runeId": 5245
},
{
"runeSlotId": 10,
"runeId": 5317
},
{
"runeSlotId": 11,
"runeId": 5317
},
{
"runeSlotId": 12,
"runeId": 5317
},
{
"runeSlotId": 13,
"runeId": 5317
},
{
"runeSlotId": 14,
"runeId": 5317
},
{
"runeSlotId": 15,
"runeId": 5317
},
{
"runeSlotId": 16,
"runeId": 5317
},
{
"runeSlotId": 17,
"runeId": 5317
},
{
"runeSlotId": 18,
"runeId": 5317
},
{
"runeSlotId": 19,
"runeId": 5289
},
{
"runeSlotId": 20,
"runeId": 5289
},
{
"runeSlotId": 21,
"runeId": 5289
},
{
"runeSlotId": 22,
"runeId": 5289
},
{
"runeSlotId": 23,
"runeId": 5289
},
{
"runeSlotId": 24,
"runeId": 5289
},
{
"runeSlotId": 25,
"runeId": 5289
},
{
"runeSlotId": 26,
"runeId": 5289
},
{
"runeSlotId": 27,
"runeId": 5289
},
{
"runeSlotId": 28,
"runeId": 5345
},
{
"runeSlotId": 29,
"runeId": 5345
},
{
"runeSlotId": 30,
"runeId": 5335
}
]
},
{
"id": 60148114,
"name": "one",
"current": true,
"slots": [
{
"runeSlotId": 1,
"runeId": 5253
},
{
"runeSlotId": 2,
"runeId": 5253
},
{
"runeSlotId": 3,
"runeId": 5253
},
{
"runeSlotId": 4,
"runeId": 5253
},
{
"runeSlotId": 5,
"runeId": 5253
},
{
"runeSlotId": 6,
"runeId": 5253
},
{
"runeSlotId": 7,
"runeId": 5253
},
{
"runeSlotId": 8,
"runeId": 5253
},
{
"runeSlotId": 9,
"runeId": 5253
},
{
"runeSlotId": 10,
"runeId": 5317
},
{
"runeSlotId": 11,
"runeId": 5317
},
{
"runeSlotId": 12,
"runeId": 5317
},
{
"runeSlotId": 13,
"runeId": 5317
},
{
"runeSlotId": 14,
"runeId": 5317
},
{
"runeSlotId": 15,
"runeId": 5317
},
{
"runeSlotId": 16,
"runeId": 5317
},
{
"runeSlotId": 17,
"runeId": 5317
},
{
"runeSlotId": 18,
"runeId": 5317
},
{
"runeSlotId": 19,
"runeId": 5289
},
{
"runeSlotId": 20,
"runeId": 5289
},
{
"runeSlotId": 21,
"runeId": 5289
},
{
"runeSlotId": 22,
"runeId": 5289
},
{
"runeSlotId": 23,
"runeId": 5289
},
{
"runeSlotId": 24,
"runeId": 5289
},
{
"runeSlotId": 25,
"runeId": 5289
},
{
"runeSlotId": 26,
"runeId": 5289
},
{
"runeSlotId": 27,
"runeId": 5289
},
{
"runeSlotId": 28,
"runeId": 5335
},
{
"runeSlotId": 29,
"runeId": 5335
},
{
"runeSlotId": 30,
"runeId": 5335
}
]
}
]
}
}
json_decode(); lese darüber –
Ich habe es bereits entschlüsselt, meine Frage ist, wie bekomme ich Zugriff auf die Daten runeId ist es wie, wie ich in der foreach getan? – ForsakenHound
Überprüfen Sie meine Antwort, wenn Sie 'json_decode()' verwenden, wird es ein Array, kein Objekt. –