modifier variable

Par AaFrederic Husson, il y a 8 ans


bonjour
je recupere une variable de ce genre:
{"id":"109309935753411","name":"Poussan"}

je souhaiterais pouvoir récupérer la valeur de name pour l'afficher

6 réponses

eltharin, il y a 8 ans

Avant de poser une question comme celle-ci, essaie de réflechir à d'ou vient la donnée que tu recoit et sous quel format. Ainsi ta réponse tu trouveras.

AaFrederic Husson, il y a 8 ans

sympatique la réponse...

$response = $fb->get('/me?fields=name,first_name,last_name,email,gender,location', $accessToken); $user = $response->getGraphUser(); echo '<br>Votre adresse e-mail: ' . $user['email']; echo '<br>Votre nom: ' . $user['last_name']; echo '<br>Votre prénom: ' . $user['first_name']; echo '<br>Votre adresse: ' . $user['location'];
eltharin, il y a 8 ans

Et donc quel format (pour t'aider c'est en général le format d'une grande majorité d'API récentes)

eltharin, il y a 8 ans

c'est quelle variable qui te renvoie {"id":"109309935753411","name":"Poussan"} ?

AaFrederic Husson, il y a 8 ans

c'est cette variable qui me renvoie ça
$user['location']

j'ai essayé:
$name = $response->name;

et
$name = $user['location']->name;

ça fonctionne pas

Spiker, il y a 8 ans

Bien que maladroite, la réponse de eltharin est justifiée, il faut faire un minimum de recherche.. La plupart des API te renvoient une réponse sous un format appelé "JSON", qui est une chaine de caractère que tu peux décoder.

Je te laisse avec ce lien: http://php.net/manual/fr/function.json-decode.php