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": ["听音乐", "读书", "旅游"] }
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);
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);
Hasil keluaran:
Array ( [name] => 小明 [age] => 18 [hobbies] => Array ( [0] => 听音乐 [1] => 读书 [2] => 旅游 ) )
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
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!