Dalam proses pembangunan web, selalunya perlu untuk menukar data PHP dan JSON kepada dan daripada satu sama lain. Untuk pembangun PHP, PHP menyediakan beberapa fungsi yang mudah untuk menukar antara data JSON dan tatasusunan PHP.
Artikel ini akan memperkenalkan cara menukar data JSON kepada tatasusunan PHP dan menukar tatasusunan PHP kepada data JSON dalam PHP.
1. Tukar data JSON kepada tatasusunan PHP
JSON (JavaScript Object Notation) ialah format pertukaran data ringan yang biasa digunakan dalam situasi pemindahan data. PHP menukar data JSON kepada tatasusunan PHP melalui fungsi json_decode().
Fungsi json_decode() menerima dua parameter: rentetan JSON untuk dinyahkod dan parameter Boolean pilihan yang menunjukkan sama ada hendak menukar objek JSON kepada tatasusunan bersekutu. Secara lalai, fungsi json_decode() menukar objek JSON kepada objek PHP.
Berikut ialah contoh menukar data JSON kepada tatasusunan PHP:
<?php $json_string = '{"name":"John", "age":30, "city":"New York"}'; $php_array = json_decode($json_string, true); print_r($php_array); ?>
Hasil keluaran:
Array ( [name] => John [age] => 30 [city] => New York )
2 Menukar tatasusunan PHP kepada data JSON
tatasusunan PHP ialah struktur data yang mudah dan berguna yang sering digunakan dalam pembangunan web. Kadangkala adalah perlu untuk menukar tatasusunan PHP kepada data JSON untuk memudahkan pertukaran data antara platform yang berbeza PHP menggunakan fungsi json_encode() untuk menukar tatasusunan PHP kepada data JSON.
Fungsi json_encode() menerima satu parameter: tatasusunan PHP atau objek yang akan dikodkan. Fungsi ini mengembalikan rentetan yang mewakili data JSON yang dikodkan.
Berikut ialah contoh menukar tatasusunan PHP kepada data JSON:
<?php $php_array = array( "name" => "John", "age" => 30, "city" => "New York" ); $json_string = json_encode($php_array); echo $json_string; ?>
Hasil keluaran:
{"name":"John","age":30,"city":"New York"}
Ringkasan
Artikel ini memperkenalkan Cara menukar data JSON kepada tatasusunan PHP dan tatasusunan PHP kepada data JSON dalam PHP. PHP menyediakan fungsi json_decode() dan json_encode() untuk menyelesaikan tugas ini. Dalam pembangunan sebenar, penukaran data seperti ini sangat biasa dan perlu serta memerlukan aplikasi yang mahir.
Atas ialah kandungan terperinci Bagaimana untuk menukar data php+json ke dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!