Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan json kepada tatasusunan dalam php

Bagaimana untuk menukar rentetan json kepada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-20 11:08:41
asal
1695 orang telah melayarinya

Dalam PHP, kita selalunya perlu menukar rentetan JSON ke dalam format tatasusunan untuk mengendalikan data, jadi bagaimana untuk melaksanakan fungsi ini? Seterusnya, artikel ini akan membawa anda langkah demi langkah untuk mengetahui cara menukar rentetan JSON kepada tatasusunan.

1. Apakah itu JSON?

JSON (JavaScript Object Notation) ialah format pertukaran data ringan yang mudah dibaca dan ditulis. Sintaksnya serupa dengan XML, tetapi JSON lebih ringkas dan jelas, serta sesuai untuk penghantaran dan penyimpanan data.

JSON menentukan dua struktur data, iaitu "pasangan nilai-kunci" dan "tatasusunan". Antaranya, "pasangan kunci-nilai" merujuk kepada pemetaan antara set kunci dan nilai, dan "tatasusunan" ialah senarai nilai yang tersusun.

Contoh data JSON yang mudah:

{
  "name": "小明",
  "age": 18,
  "hobbies": ["听音乐", "读书", "旅游"]
}
Salin selepas log masuk

2 Fungsi json_decode dalam PHP

Dalam PHP, kita boleh menggunakan fungsi json_decode untuk menukar rentetan JSON kepada Array. format.

Penggunaan adalah seperti berikut:

$array = json_decode($jsonString, true);
Salin selepas log masuk

Antaranya, $jsonString mewakili rentetan JSON yang hendak ditukar dan benar mewakili hasil yang ditukar untuk ditukar kepada tatasusunan bersekutu.

Berikut ialah kod sampel:

$json = '{"name": "小明", "age": 18, "hobbies": ["听音乐", "读书", "旅游"]}';
$array = json_decode($json, true);
print_r($array);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [name] => 小明
    [age] => 18
    [hobbies] => Array
        (
            [0] => 听音乐
            [1] => 读书
            [2] => 旅游
        )

)
Salin selepas log masuk

Dalam kod di atas, kami lulus dalam "pasangan nilai kunci" dan rentetan JSON "array", kemudian gunakan fungsi json_decode untuk menukarnya menjadi tatasusunan, dan mencetak hasilnya.

3. Nota tentang fungsi json_decode dalam PHP

  1. Nama kunci dalam rentetan JSON mesti disertakan dalam petikan berganda, bukan petikan tunggal.
  2. Elemen tatasusunan dalam rentetan JSON mesti disertakan dalam kurungan segi empat sama [].
  3. Rentetan dalam elemen tatasusunan mesti disertakan dalam petikan berganda, bukan petikan tunggal.
  4. Fungsi json_decode hanya boleh menukar rentetan JSON yang dikodkan UTF-8 kepada tatasusunan PHP.
  5. Jika penyahkodan gagal, null akan dikembalikan.

4. Ringkasan

Artikel ini memperkenalkan secara terperinci kaedah menukar rentetan JSON kepada tatasusunan dalam PHP dan memperkenalkan langkah berjaga-jaga bagi fungsi json_decode. Selepas mengkaji artikel ini, saya percaya bahawa pembaca boleh menguasai kaedah asas untuk menukar rentetan JSON kepada tatasusunan saya harap ia akan membantu anda.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan json kepada tatasusunan 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan