Salut

Voici mon tableau :

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
                        )
 
                )
        )
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 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