Rumah  >  Soal Jawab  >  teks badan

Ekstrak dan akses data JSON menggunakan PHP

<p><br /></p><blockquote> <p>Ini ialah soalan dan jawapan rujukan umum yang merangkumi banyak soalan "Bagaimanakah saya boleh mengakses data dalam JSON?" Ia memperkatakan di sini dengan asas luas penyahkodan JSON dalam PHP dan mengakses hasilnya. </p> </blockquote> <p>Saya ada JSON: </p> <pre class="brush:php;toolbar:false;">{ "type": "donut", "name": "Kek", "topping": [ { "id": "5002", "type": "Glazed" }, { "id": "5006", "type": "Coklat dengan Taburan" }, { "id": "5004", "type": "Maple" } ] }</pre> <p>Bagaimana untuk menyahkodnya dan mengakses data yang terhasil dalam PHP? </p>
P粉448346289P粉448346289441 hari yang lalu431

membalas semua(1)saya akan balas

  • P粉681400307

    P粉6814003072023-08-29 09:39:34

    <?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";
    ?>

    Dalam contoh ini, json_decode() digunakan untuk menyahkod data JSON ke dalam tatasusunan bersekutu PHP. Anda kemudiannya boleh mengakses elemen individu tatasusunan seperti mana-mana tatasusunan PHP.

    balas
    0
  • Batalbalas