Problème avec un tableau

Utilisateur anonyme - 30 août 2011 à 15:33
easynoob Messages postés 19 Date d'inscription dimanche 14 janvier 2007 Statut Membre Dernière intervention 14 septembre 2011 - 14 sept. 2011 à 11:32
Salut :)

J'ai un gros problème avec un foreach, et un tableau, voici le problème :

Le tableau :

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

                )


La fonction :

<?php
function get_arena_personalRating($api, $size)
{
$profile  = $api->pull_JSON();

foreach($profile->pvp->arenaTeams as $team)
{
echo '';
p($team);
echo '

';

if($team->size = == $size)
return $team->personalRating;

else
return 0;
}

return null;
}
?>



Donc j'affiche comme cela :

<?php
echo '2v2 - '.get_arena_personalRating($api, '2v2').'
';
echo '3v3 - '.get_arena_personalRating($api, '3v3').'
';
echo '5v5 - '.get_arena_personalRating($api, '5v5');
?>



Et ça me renvoie :

stdClass Object
(
    [name]  => Ragna nous tuera
    [personalRating] = > 1656
    [teamRating] => 1655
    [size] => 2v2
)

2v2 - 1656

stdClass Object
(
    [name] => Ragna nous tuera
    [personalRating] => 1656
    [teamRating] => 1655
    [size] => 2v2
)

3v3 - 0

stdClass Object
(
    [name] => Ragna nous tuera
    [personalRating] => 1656
    [teamRating] => 1655
    [size] = > 2v2
)

5v5 - 0



Ça devrai me renvoyer ceci :

stdClass Object
(
    [name]   => Ragna nous tuera
    [personalRating] => 1656
    [teamRating] => 1655
    [size] => 2v2
)

2v2 - 1656

stdClass Object
(
    [name] => nul en pve nul en pvp
    [personalRating] => 1835
    [teamRating] => 1835
    [size] => 3v3
)

3v3 - 1835

5v5 - 0


Je ne comprends pas. En fait c'est ça qui me bloque depuis le début, j'ai beau faire des codes différents, et j'ai toujours le même bug :(

1 réponse

easynoob Messages postés 19 Date d'inscription dimanche 14 janvier 2007 Statut Membre Dernière intervention 14 septembre 2011 1
14 sept. 2011 à 11:32
Salut

		if($team->size === $size)
return $team->personalRating;

else


Il n'y aurai pas un "=" de trop ?
0