Salut
Voici mon tableau :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ) ) )
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager