Werte aus JSON-kodierten URL-Parametern mit PHP abrufen
Beim Übergeben von Parametern über eine URL mit JSON-Kodierung ist es möglich, einzelne Werte abzurufen zur Weiterverarbeitung. So machen Sie es in PHP:
Bedenken Sie den folgenden Codeausschnitt, der Parameter als JSON kodiert:
<code class="php"><?php $json = array( 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ); echo json_encode($json); ?></code>
Dadurch wird eine JSON-Zeichenfolge ähnlich der folgenden erzeugt:
<code class="json">{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }</code>
Um diesen JSON-String zu analysieren und einzelne Werte zu extrahieren, können Sie json_decode() verwenden. Durch die Angabe von „true“ als zweiten Parameter weisen Sie die Funktion an, ein assoziatives Array anstelle eines Objekts zurückzugeben.
<code class="php"><?php $json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}'; $json = json_decode($json, true); echo $json['countryId']; echo $json['productId']; echo $json['status']; echo $json['opId']; ?></code>
Dieser Code gibt Folgendes aus:
84 1 0 134
Durch die Verwendung von json_decode () können Sie bequem JSON-kodierte Daten analysieren und auf einzelne Werte zur weiteren Verarbeitung in Ihrer PHP-Anwendung zugreifen.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich Werte aus JSON-codierten URL-Parametern in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!