Rumah > pembangunan bahagian belakang > tutorial php > Panduan Penukaran Tatasusunan PHP ke JSON

Panduan Penukaran Tatasusunan PHP ke JSON

WBOY
Lepaskan: 2024-05-03 09:12:02
asal
359 orang telah melayarinya

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

PHP 数组到 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;
Salin selepas log masuk

输出:

{"name":"John","age":30,"city":"New York"}
Salin selepas log masuk

2. json_serialize() 函数

json_serialize()

<?php
$array = [
    "name" => "John",
    "age" => 30,
    "city" => "New York"
];

$json = json_serialize($array);
echo $json;
Salin selepas log masuk

Output:

"{"name":"John","age":30,"city":"New York"}"
Salin selepas log masuk

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;
?>
Salin selepas log masuk

Output:

[{"id":1,"name":"John","email":"john@example.com"},{"id":2,"name":"Jane","email":"jane@example.com"},{"id":3,"name":"Bob","email":"bob@example.com"}]
Salin selepas log masuk
🎜Contoh Praktikal: Menukar data daripada pangkalan data MySQL kepada JSON🎜🎜🎜Berikut ialah contoh praktikal untuk menukar data daripada jadual "pengguna" dalam pangkalan data MySQL kepada JSON: 🎜 rrreee🎜 Output: 🎜rrreee

Atas ialah kandungan terperinci Panduan Penukaran Tatasusunan PHP ke JSON. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan