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é
Réponse acceptée

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>";
Lartak
Réponse acceptée

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
Auteur

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

Kam3leoN
Auteur

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 !