使用 JSON 編碼傳遞 URL 參數時,有必要提取和處理編碼值以進行進一步的資料操作。這可以使用 PHP 的 json_decode() 函數有效地完成。
考慮以下程式碼片段:
<code class="php">$json = json_encode([ 'countryId' => $_GET['CountryId'], 'productId' => $_GET['ProductId'], 'status' => $_GET['ProductId'], 'opId' => $_GET['OpId'] ]); echo $json;</code>
此程式碼產生類似以下內容的JSON 回應:
{ "countryId":"84", "productId":"1", "status":"0", "opId":"134" }
要解析此JSON 回應並擷取各個值,我們可以利用json_decode():
<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>
透過將json_decode() 的第二個參數設為true,該函數傳回關聯陣列而不是物件。這允許使用數組鍵方便地存取解碼值。
以上是如何在 PHP 中從 JSON 編碼資料中提取值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!