Bei der Übergabe von URL-Parametern mithilfe der JSON-Codierung ist es erforderlich, die codierten Werte für die weitere Datenbearbeitung zu extrahieren und zu verarbeiten. Dies kann effektiv mit der json_decode()-Funktion von PHP erreicht werden.
Beachten Sie den folgenden Codeausschnitt:
<code class="php">$json = json_encode([ 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ]); echo $json;</code>
Dieser Code generiert eine JSON-Antwort ähnlich:
{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }
Um diese JSON-Antwort zu analysieren und die einzelnen Werte zu extrahieren, können wir json_decode() verwenden:
<code class="php">$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}'; $json = json_decode($json, true); echo $json['countryId']; // Output: 84 echo $json['productId']; // Output: 1 echo $json['status']; // Output: 0 echo $json['opId']; // Output: 134</code>
Indem wir das zweite Argument von json_decode() auf true setzen, gibt die Funktion ein assoziatives Array anstelle eines Objekts zurück . Dies ermöglicht einen bequemen Zugriff auf die dekodierten Werte mithilfe von Array-Schlüsseln.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Werte aus JSON-codierten Daten in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!