Um Daten aus einer JSON-Antwort mit cURL in PHP zu extrahieren, führen Sie die folgenden Schritte aus:
$ch = curl_init();
Setzen Sie die Option CURLOPT_RETURNTRANSFER auf „true“, um die Antwort zurückzugeben, anstatt sie zu drucken. Geben Sie die URL mit CURLOPT_URL an.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $url);
Rufen Sie curl_exec auf, um die Anfrage auszuführen und die JSON-Antwort in der $result-Variablen zu speichern.
$result = curl_exec($ch);
Verwenden Sie json_decode, um die JSON-Antwort in ein PHP-Array zu konvertieren.
$array = json_decode($result, true);
Greifen Sie mit den entsprechenden Tasten auf die Daten aus dem Array zu. Um beispielsweise den Threadtitel mit der ID 13 zu erhalten:
echo $array["threads"][13]["title"];
Um die Nachricht des Beitrags mit der ID 23 zu erhalten:
echo $array["threads"][13]["content"]["content"][23]["message"];
Das obige ist der detaillierte Inhalt vonWie rufe und dekodiere ich JSON-Daten mit cURL in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!