Bagaimana untuk Mengekstrak Nilai daripada Parameter URL Berkod JSON dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-10-28 05:33:02
asal
658 orang telah melayarinya

How to Extract Values from JSON-Encoded URL Parameters in PHP?

Mengambil Nilai daripada Parameter URL Diekodkan JSON menggunakan PHP

Apabila menghantar parameter melalui URL menggunakan pengekodan JSON, adalah mungkin untuk mendapatkan semula nilai individu untuk pemprosesan selanjutnya. Begini cara untuk melakukannya dalam PHP:

Pertimbangkan coretan kod berikut yang mengekod parameter sebagai JSON:

<code class="php"><?php
$json = array(
    'countryId' => $_GET['CountryId'],
    'productId' => $_GET['ProductId'],
    'status' => $_GET['ProductId'],
    'opId' => $_GET['OpId']
);

echo json_encode($json);
?></code>
Salin selepas log masuk

Ini akan menghasilkan rentetan JSON yang serupa dengan:

<code class="json">{
  "countryId":"84",
  "productId":"1",
  "status":"0",
  "opId":"134"
}</code>
Salin selepas log masuk

Untuk menghuraikan rentetan JSON ini dan mengekstrak nilai individu, anda boleh menggunakan json_decode(). Dengan menyatakan benar sebagai parameter kedua, anda mengarahkan fungsi untuk mengembalikan tatasusunan bersekutu dan bukannya objek.

<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>
Salin selepas log masuk

Kod ini akan mengeluarkan yang berikut:

84
1
0
134
Salin selepas log masuk

Dengan menggunakan json_decode (), anda boleh menghuraikan data berkod JSON dengan mudah dan mengakses nilai individu untuk pemprosesan selanjutnya dalam aplikasi PHP anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nilai daripada Parameter URL Berkod JSON dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan