Salut :)
J'ai un gros problème avec un foreach, et un tableau, voici le problème :
Le tableau :
Code :
[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 :
Code PHP :
<?php
function get_arena_personalRating($api, $size)
{
$profile = $api->pull_JSON();
foreach($profile->pvp->arenaTeams as $team)
{
echo '<pre>';
p($team);
echo '</pre>';
if($team->size === $size)
return $team->personalRating;
else
return 0;
}
return null;
}
?>
Donc j'affiche comme cela :
Code PHP :
<?php
echo '2v2 - '.get_arena_personalRating($api, '2v2').'<br />';
echo '3v3 - '.get_arena_personalRating($api, '3v3').'<br />';
echo '5v5 - '.get_arena_personalRating($api, '5v5');
?>
Et ça me renvoie :
Code :
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 :
Code PHP :
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 :(