Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar rentetan JSON kepada tatasusunan dalam php
Sebagai bahasa pengaturcaraan web yang berkuasa, PHP selalunya perlu menukar data kepada format JSON untuk penghantaran. Dalam kebanyakan kes, kita perlu menukar data format JSON kepada tatasusunan untuk memudahkan pemprosesan dan pembentangan program PHP. Artikel ini akan memperkenalkan secara ringkas cara menukar rentetan JSON kepada tatasusunan PHP menggunakan fungsi terbina dalam PHP.
JSON ialah format pertukaran data ringan yang mudah dibaca dan ditulis serta mudah dihuraikan dan dijana oleh mesin. Ia berdasarkan sintaks JavaScript tetapi tidak seperti itu, JSON ialah format teks yang digunakan untuk menyimpan dan bertukar data.
JSON terdiri daripada dua struktur data: objek dan tatasusunan. Objek ialah koleksi pasangan kunci/nilai yang tidak tersusun dan tatasusunan ialah koleksi nilai tersusun. JSON boleh mewakili jenis data ringkas, seperti nombor, rentetan, nilai Boolean dan nilai nol, serta jenis data yang kompleks, seperti tatasusunan dan objek. Format rentetan JSON adalah tetap dan boleh dihuraikan dan dijana dengan mudah melalui bahasa pengaturcaraan seperti JavaScript dan PHP.
PHP menyediakan fungsi terbina dalam json_decode() yang sangat berkuasa, yang boleh menukar rentetan format JSON kepada tatasusunan PHP . Prototaip fungsi adalah seperti berikut:
json_decode bercampur(rentetan $json_string, bool $assoc = false, int $depth = 512, int $options = 0)
Penerangan parameter:
Fungsi ini mengembalikan tatasusunan atau objek PHP.
Contohnya:
$json_string = '{"name":"John", "age":30, "city":"New York"}';
$result = json_decode($json_string, true);
print_r($result);
akan mengeluarkan:
Array
(
[name] => John [age] => 30 [city] => New York
)
Jika kita menetapkan parameter kedua kepada palsu, ia akan mengembalikan objek seperti yang ditunjukkan di bawah:
$json_string = '{"name":"John", "age":30, " city" :"New York"}';
$result = json_decode($json_string);
gema $result->name;
akan mengeluarkan:
John
Seterusnya, kami akan memberikan contoh lengkap tentang cara menukar rentetan JSON kepada tatasusunan PHP.
//Tentukan rentetan JSON untuk dinyahkod
$json_string = '{"name":"John", "age":30, "city":"New York"}';
//Nyahkod JSON dan kembalikan tatasusunan PHP
$result = json_decode($json_string, true);
//Cetak nilai dalam tatasusunan
echo "Nama: " . $result['name'] . "
";
echo "Umur: " $result['age'] : " . $result['city'];
?>
akan mengeluarkan keputusan berikut:
Nama: John
Umur: 30Bandar: Baharu York
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!