Maison  >  Questions et réponses  >  le corps du texte

Comment extraire et accéder aux données de JSON en utilisant PHP ?

<p><br /></p><blockquote> <p>Il s'agit d'une question et d'une réponse de référence générale qui couvrent de nombreuses questions interminables « Comment accéder aux données en JSON ? ». Il traite ici des grandes bases du décodage JSON en PHP et de l'accès aux résultats. </p> </blockquote> <p>J'ai JSON : </p> <pre class="brush:php;toolbar:false;">{ "type": "beignet", "name": "Gâteau", "garnitures": [ { "id": "5002", "type": "Vitré" }, { "id": "5006", "type": "Chocolat avec pépites" }, { "id": "5004", "type": "Érable" } ] }</pré> <p>Comment le décoder et accéder aux données résultantes en PHP ? </p>
P粉099985373P粉099985373445 Il y a quelques jours471

répondre à tous(1)je répondrai

  • P粉388945432

    P粉3889454322023-08-24 09:10:33

    <?php
    $jsonData = '{
        "type": "donut",
        "name": "Cake",
        "toppings": [
            { "id": "5002", "type": "Glazed" },
            { "id": "5006", "type": "Chocolate with Sprinkles" },
            { "id": "5004", "type": "Maple" }
        ]
    }';
    
    // Decode the JSON
    $data = json_decode($jsonData, true);
    
    // Access the data
    $type = $data['type'];
    $name = $data['name'];
    $toppings = $data['toppings'];
    
    // Access individual topping details
    $firstTopping = $toppings[0];
    $firstToppingId = $firstTopping['id'];
    $firstToppingType = $firstTopping['type'];
    
    // Print the data
    echo "Type: $type\n";
    echo "Name: $name\n";
    echo "First Topping ID: $firstToppingId\n";
    echo "First Topping Type: $firstToppingType\n";
    ?>

    Dans cet exemple, json_decode() est utilisé pour décoder les données JSON dans un tableau associatif PHP. Vous pouvez ensuite accéder aux éléments individuels du tableau comme n’importe quel tableau PHP.

    répondre
    0
  • Annulerrépondre