Analyse d'objets JSON en PHP avec json_decode
Pour analyser des objets JSON en PHP, vous pouvez utiliser la fonction json_decode(). Cette fonction prend une chaîne JSON en entrée et renvoie la structure de données PHP correspondante.
Utilisation de json_decode() pour un exemple de chaîne JSON
Considérez une chaîne JSON obtenue à partir de une API météo :
{ "data": { "current_condition": [], "request": [], "weather": [ { "date": "2022-07-28", "weatherCode": "113", "weatherDesc": [ { "value": "Sunny" } ], "weatherIconUrl": [ { "value": "http:\/\/www.example.com/weather_icons/sunny.png" } ] }, // More weather data for subsequent days... ] } }
Code pour analyser le JSON String
Pour analyser cette chaîne JSON, vous pouvez utiliser le code PHP suivant :
$json = '{"data": ... }'; // Assuming the JSON string is stored in $json $data = json_decode($json, true); // Accessing the weather data $weatherData = $data['data']['weather']; foreach ($weatherData as $weather) { echo $weather['date'] . ': ' . $weather['weatherDesc'][0]['value'] . '<br>'; echo '<img src="' . $weather['weatherIconUrl'][0]['value'] . '" />'; }
Conseils
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!