Gros problème sur un tableau stdClass Object
Salut :)
Voici mon tableau :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| [pvp] => stdClass Object
(
[arenaTeams] => Array
(
[0] => stdClass Object
(
[name] => Ragna nous tuera
[personalRating] => 1656
[teamRating] => 1655
[size] => 2v2
)
[1] => stdClass Object
(
[name] => nul en pve nul en pvp
[personalRating] => 1835
[teamRating] => 1835
[size] => 3v3
)
)
) |
Dans la partie "arenaTeams" il se peut qu'il y est 0, 1, 2 ou 3 type différent de "size", soit aucune, soit 2v2, 3v3 ou 5v5.
Mon problème est de savoir combien il y en a donc je fais un :
$count = count($profile->pvp->arenaTeams);
Je souhaite faire une fonction qui récupère les infos de la "size", donc en gros ça serai :
get_arena_personalRating($api, '2v2');
Mais le problème est que je ne sais pas du tout comment faire, j'ai essayé ça :
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
| function get_arena_personalRating($api, $size)
{
$profile = $api->pull_JSON();
$count = count($profile->pvp->arenaTeams);
if($count > 0)
{
for($i = 0; $i < $count; $i++)
{
if(isset($profile->pvp->arenaTeams[$i]->size))
{
$personalRating = $profile->pvp->arenaTeams[$i]->personalRating;
$teamRating = $profile->pvp->arenaTeams[$i]->teamRating;
$size = $profile->pvp->arenaTeams[$i]->size;
}
}
}
else
{
$personalRating = 0;
$teamRating = 0;
}
} |
Mais je ne sais pas récupérer les infos correctement, je bloque total, j'comprends rien :(
Un peu d'aide ? merci :)