Le boulet est de retour 
J'ai réussi ce que je voulais faire avec json_decode() et c'est vrai que c'est bien mieux
Par contre j'ai un soucis, j'ai ce json :
==============
{
"response": {
"players": [
{
"steamid": "**********",
"communityvisibilitystate": 3,
"profilestate": 1,
"personaname": "*****",
"lastlogoff": *****,
"profileurl": "http://steamcommunity.com/id/*****/",
"avatar": "http://media.steampowered.com/steamcommunity/publ
ic/images/****",
"avatarmedium": "http://media.steampowered.com/steamcommunity/publ
ic/images/******",
"avatarfull": "http://media.steampowered.com/steamcommunity/publ
ic/images/*****",
"personastate": 1,
"realname": "N/A",
"primaryclanid": "********",
"timecreated": ****,
"personastateflags": 0
}
]
}
}
==============
Quand je fais
$result2 = json_decode($result);
echo $result2->response->players->avatarmedium;
Il ne me renvoie rien 