Récupérer données dans un json

Par Kam3leoN, il y a 7 ans


Bonjour,

J'aimerai récupérer les données contenu dans un json mis à disposition par la pateforme Discord
Le problème c'est que je ne sais absolument pas comment mis prendre pour récupérer des élements précis à travers des variables php.

Pouvez-vous me venir en aide svp
Un grand merci par avance.

4 réponses

Romuald Macé, il y a 7 ans

Salut, tu peux utiliser la fonction php json_decode comme ça :

$contenujson = file_get_contents("http://www.site.fr/fichier.json"); $contenu = json_decode($contenujson); echo "<pre>"; print_r($contenu); echo "</pre>";
Kam3leoN, il y a 7 ans

Super j'arrive à afficher le contenu c'est déjà pas mal un grand merci :)
sais tu comment je peux avoir les données par élément par exemple juste avoir le résultat (voir première ligne)
admin, 13 ou 491216893928013824 mais de manière indépendante ?

Array ( [channels] => Array ( [0] => Array ( [id] => 491216893928013824 ) ) [members] => Array ( [1] => Array ( [status] => online ) ) )

Un grand merci pour ton retiour ;)

Lartak, il y a 7 ans

Bonjour.

comment je peux avoir les données par élément par exemple juste avoir le résultat (voir première ligne)
admin, 13 ou 491216893928013824 mais de manière indépendante ?

Par exemple $contenu['channels'][0]['name'] => admin.
Par contre si tu veux tous les afficher les un après les autres, tu peux par exemple utiliser une boucle :

<ul> <?php foreach ($contenu['channels'] as $channel): echo '<li>' . $channel['name'] . '</li>'; endforeach; ?> </ul>
Kam3leoN, il y a 7 ans

Super merci beaucoup les gars vous m'avez bien dépanné c'est vraiment cool :)
il a juste fallu que je mette des accolades au lien des crochets pour la dernière valeur ;)
un grand merci !