Json dans variables

Résolu
Bonjour à toutes et à tous,

J'ai un code en PHP qui me permet d'envoyer une requête http à une API qui me renvoi la réponse en JSON. J'arrive à extraire seulement les infos qui m'interresse, mais je voudrais maintenant les afficher (interface pas encore faites, je débute en html/CSS/php). J'aimerai que chaque valeur s'affiche ligne par ligne (sorte de tableau à une colonne). Comment faire ? Merci

<?php
$response = file_get_contents('https://jsonplaceholder.typicode.com/users');
echo $response;

$dec = json_decode($response);

for($idx = 0; $idx < count($dec); $idx++){
    $obj = (Array)$dec[$idx];
    echo $obj["email"];
    
}


?>

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour
    Un tableau
    Une liste
    De simples sauts de ligne..
    Tu as le choix.

    Une simple recherche avec "html" suivi des mots liste ou tableau ou retour à la ligne te donnera sans mal le code html a utiliser
    1. Modérateur
      Par exemple
      <?php
      $response = file_get_contents('https://jsonplaceholder.typicode.com/users');
      echo $response;
      
      $dec = json_decode($response,true); // le second paramètre à "true" force la conversion du json en array
      
      echo "<ul>";
      foreach($dec as $obj ){
        echo "<li>".$obj["email"]."</li>";
      }
      echo "</ul>";
      
    2. super merci beaucoup