Kaedah: Gunakan fungsi json_encode() Gunakan json_serialize() Contoh fungsi: Dapatkan data daripada pangkalan data MySQL dan tukar kepada JSON: Sambungkan ke pangkalan data untuk melaksanakan pertanyaan SQL Tukar set hasil kepada tatasusunan bersekutu Tukar tatasusunan kepada JSON
Panduan Penukaran Tatasusunan PHP ke JSON
JSON (Notasi Objek JavaScript) ialah format pertukaran data teks ringan yang digunakan secara meluas dalam aplikasi web dan API. Ia sering digunakan sebagai alternatif kepada tatasusunan PHP kerana ia lebih mudah untuk dipindahkan dan dihuraikan.
Bagaimana untuk menukar tatasusunan PHP kepada JSON?
PHP menyediakan pelbagai kaedah untuk menukar tatasusunan kepada JSON:
1 fungsi json_encode()
fungsi json_encode()
ialah cara terbaik untuk menukar tatasusunan PHP kepada rentetan JSON. Kaedah yang biasa digunakan: json_encode()
函数是将 PHP 数组转换为 JSON 字符串的最常用方法:
<?php $array = [ "name" => "John", "age" => 30, "city" => "New York" ]; $json = json_encode($array); echo $json;
输出:
{"name":"John","age":30,"city":"New York"}
2. json_serialize() 函数
json_serialize()
<?php $array = [ "name" => "John", "age" => 30, "city" => "New York" ]; $json = json_serialize($array); echo $json;
"{"name":"John","age":30,"city":"New York"}"
2. Fungsi json_serialize()
json_serialize()
Fungsi ini juga boleh digunakan untuk menukar tatasusunan PHP kepada rentetan JSON, tetapi ia adalah untuk rentetan JSON spesifikasi JSON Direka oleh: <?php // 连接到数据库 $db = new mysqli("localhost", "username", "password", "database_name"); // 执行 SQL 查询 $query = "SELECT * FROM users"; $result = $db->query($query); // 将结果集转换为关联数组 $users = $result->fetch_all(MYSQLI_ASSOC); // 将数组转换为 JSON $json = json_encode($users); // 输出 JSON echo $json; ?>
[{"id":1,"name":"John","email":"john@example.com"},{"id":2,"name":"Jane","email":"jane@example.com"},{"id":3,"name":"Bob","email":"bob@example.com"}]
Atas ialah kandungan terperinci Panduan Penukaran Tatasusunan PHP ke JSON. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!