Dalam PHP, menukar tatasusunan kepada format JSON adalah sangat mudah. Pada masa ini, JSON, sebagai format penghantaran dan storan data, telah digunakan secara meluas dalam perkhidmatan Web. Sebagai contoh, pertukaran data antara klien dan pelayan akan menggunakan format JSON untuk penghantaran data. Dalam PHP, anda boleh menggunakan fungsi terbina dalam untuk menukar tatasusunan kepada format JSON.
PHP menyediakan fungsi json_encode()
, yang menukar tatasusunan PHP kepada format JSON. Berikut ialah contoh mudah:
// 声明一个PHP数组 $person = array( "name" => "John", "age" => 30, "city" => "New York" ); // 将PHP数组转换成JSON $json = json_encode($person); // 输出JSON字符串 echo $json;
Jalankan kod di atas, anda akan mendapat rentetan JSON yang serupa dengan yang berikut:
{"name":"John","age":30,"city":"New York"}
Jika anda ingin menukar tatasusunan berbilang dimensi kepada format JSON, ia juga sangat mudah Mudah. Selagi hierarki dan struktur tatasusunan PHP adalah betul, fungsi json_encode()
akan menukarnya kepada format JSON.
Berikut ialah contoh tatasusunan berbilang dimensi:
// 声明一个PHP多维数组 $person = array( "name" => "John", "age" => 30, "city" => "New York", "contact" => array( "email" => "john@example.com", "phone" => "1234567890" ), "friends" => array( array( "name" => "Mary", "age" => 25 ), array( "name" => "Peter", "age" => 27 ) ) ); // 将PHP数组转换成JSON $json = json_encode($person); // 输出JSON字符串 echo $json;
Kod di atas akan mendapat rentetan JSON berikut:
{ "name": "John", "age": 30, "city": "New York", "contact": { "email": "john@example.com", "phone": "1234567890" }, "friends": [ { "name": "Mary", "age": 25 }, { "name": "Peter", "age": 27 } ] }
Di atas adalah untuk menukar tatasusunan PHP ke dalam format JSON Contoh mudah . Kita dapat melihat bahawa fungsi json_encode()
sangat mudah dan boleh menukar tatasusunan PHP dan sub-maklumat yang terkandung dalam rentetan format JSON dengan panggilan mudah.
Atas ialah kandungan terperinci Tukar tatasusunan kepada json dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!