PHP et JSON : deux formats de données différents à comparer
Bonjour à tous,
Je rencontre quelques soucis pour traiter une liste de données formatée de manière particulière.
Voici un extrait du JSON
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
{
"pdata": {
"1944": {
"avatar": null,
"email": "xxxxxxxxxxxxx",
"game_name": "bross",
"pid": 1944,
"user_id": 4014
},
"2258": {
"avatar": null,
"email": "xxxxxxxxxxxxx",
"game_name": "bross",
"pid": 2258,
"user_id": 4429
}
},
"ranking": [
{
"champid": 39,
"indicators": {
"a": 0.0,
"b": 0.0,
"c": 0.0,
"d": 0.0667460233213012,
"e": 0.0286913334507282
},
"pid": 1944,
"ranking": 1
},
{
"champid": 39,
"indicators": {
"a": 0.0,
"b": 0.0,
"c": 0.0,
"d": 0.0482773807121471,
"e": 0.0207524337663112
},
"pid": 2258,
"ranking": 2
}
]
} |
on voit une série de donnée encadrée de {} (pdata) et une autre série (ranking) encadrée de []. (j'arrive bien à accéder à ranking mais pas à pdata).
Là où ca se complique, c'est que j'ai besoin d'afficher les données de cette manière :
"pdata->email" est classé "ranking->ranking"
Il me faut donc trouver le ranking->ranking pour lequel le ranking->pid correspond avec le pdata->pid
Merci d'avance pour votre aide,