So extrahieren Sie Daten aus einem JSON-Objekt mit cURL und dekodieren sie in PHP
Problem:
Sie müssen ein JSON-Objekt von einer bestimmten URL abrufen und bestimmte Daten in PHP-Variablen extrahieren. Die URL gibt ein Objekt zurück, das Thread-Informationen enthält, und Sie sind an Werten wie Thread-Titel, Benutzerinformationen und Nachrichteninhalt interessiert.
Lösung:
1. cURL initialisieren:
$ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "https://.../api.php?action=getThreads&hash=123fajwersa&...");
2. cURL ausführen und JSON dekodieren:
$result = curl_exec($ch); $data = json_decode($result, true);
3. Zugriff auf bestimmte Daten:
Um auf den Titel des ersten Threads zuzugreifen:
$title = $data["threads"][38752]["title"];
Um auf den Benutzernamen des Autors zuzugreifen:
$username = $data["threads"][38752]["username"];
Um auf den Beitrag zuzugreifen Nachricht:
$message = $data["threads"][38752]["content"]["content"][226167]["message"];
Beispiel Verwendung:
$thread_id = 38752; $title = $data["threads"][$thread_id]["title"]; $username = $data["threads"][$thread_id]["username"]; $message = $data["threads"][$thread_id]["content"]["content"][226167]["message"];
Dadurch werden der Threadtitel, der Benutzername des Autors und die Beitragsnachricht den entsprechenden PHP-Variablen zugewiesen.
Das obige ist der detaillierte Inhalt vonWie extrahiere und dekodiere ich JSON-Daten aus einer URL mit cURL und PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!