Dalam pembangunan PHP, kita selalunya perlu menukar tatasusunan kepada format JSON untuk memudahkan pemprosesan data, dan proses penukaran ini boleh dicapai menggunakan fungsi json_encode() yang disediakan oleh PHP. JSON ialah format pertukaran data yang ringan Disebabkan kesederhanaannya, mudah difahami, mudah dibaca, mudah ditulis dan mudah dinyahpepijat, ia telah digunakan secara meluas dalam pembangunan bahagian hadapan Web sejak beberapa tahun kebelakangan ini.
Fungsi json_encode() ialah fungsi terbina dalam PHP yang menerima objek atau tatasusunan PHP dan menukarkannya kepada rentetan JSON yang sepadan.
Sintaks fungsi ini adalah seperti berikut:
rentetan json_encode(campuran $value, int $options = 0, int $depth = 512)
di mana $value bermaksud bahawa ia perlu ditukar kepada Tatasusunan atau objek JSON, $options mewakili pilihan penukaran dan $depth mewakili bilangan maksimum tahap untuk menukar tatasusunan bersarang.
Mari kita lihat beberapa contoh:
// Tentukan tatasusunan
$arr = array("name" => "Zhang San", "age" => 20, "jantina" => "Lelaki");
// Akan Menukar tatasusunan kepada rentetan JSON
$json = json_encode($arr);
// Keluarkan rentetan JSON yang ditukar
gema $json;
// Keluarkan hasil :{"name":"Zhang San","age":20,"gender":"male"}
?>
Dalam contoh di atas, kami mentakrifkan nama yang mengandungi , tatasusunan bersekutu $arr umur dan jantina, kemudian tukarkannya kepada rentetan dalam format JSON, dan akhirnya keluarkan nilai rentetan.
// Tentukan tatasusunan
$arr = tatasusunan("Zhang San " , 20, "Lelaki");
// Tukar tatasusunan kepada tatasusunan JSON
$json = json_encode($arr);
// Output tatasusunan JSON yang ditukar
echo $json;
// Hasil keluaran: ["Zhang San",20,"Lelaki"]
?>
Dalam contoh di atas, kami takrifkan Dapatkan tatasusunan biasa $arr, kemudian tukarkannya ke dalam bentuk tatasusunan JSON, dan akhirnya keluarkan hasilnya.
// Tentukan tatasusunan bersekutu
$arr = array("name" = > "Zhang San", "umur" => 20, "jantina" => arr , JSON_FORCE_OBJECT);
// Output objek JSON yang ditukar
gema $obj;
// Hasil output: {"name":"Zhang San","age": 20,"gender":"male"}
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan PHP kepada json. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!