Heim > Backend-Entwicklung > PHP-Tutorial > Anleitung zur Konvertierung von PHP-Arrays in JSON

Anleitung zur Konvertierung von PHP-Arrays in JSON

WBOY
Freigeben: 2024-05-03 09:12:02
Original
357 Leute haben es durchsucht

Methode: Verwenden Sie die Funktion json_encode(). Verwenden Sie json_serialize(). Funktionsbeispiel: Daten aus der MySQL-Datenbank abrufen und in JSON konvertieren: Stellen Sie eine Verbindung zur Datenbank her, um eine SQL-Abfrage auszuführen. Konvertieren Sie die Ergebnismenge in ein assoziatives Array. Konvertieren Sie das Array in JSON

PHP 数组到 JSON 转换指南

PHP Array to JSON Conversion Guide

JSON (JavaScript Object Notation) ist ein leichtes Textdatenaustauschformat, das häufig in Webanwendungen und APIs verwendet wird. Es wird oft als Alternative zu PHP-Arrays verwendet, da es einfacher zu übertragen und zu analysieren ist.

Wie konvertiert man ein PHP-Array in JSON?

PHP bietet eine Vielzahl von Methoden zum Konvertieren von Arrays in JSON:

1. Die Funktion json_encode()

Die Funktion json_encode() ist die beste Möglichkeit, PHP-Arrays in JSON-Strings zu konvertieren. Häufig verwendete Methoden: json_encode() 函数是将 PHP 数组转换为 JSON 字符串的最常用方法:

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

$json = json_encode($array);
echo $json;
Nach dem Login kopieren

输出:

{"name":"John","age":30,"city":"New York"}
Nach dem Login kopieren

2. json_serialize() 函数

json_serialize()

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

$json = json_serialize($array);
echo $json;
Nach dem Login kopieren

Ausgabe:

"{"name":"John","age":30,"city":"New York"}"
Nach dem Login kopieren

2. json_serialize()-Funktion

json_serialize() Die Funktion kann auch zum Konvertieren von PHP-Arrays in JSON-Strings verwendet werden, ist aber für die JSON-Spezifikation Entworfen von:

<?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;
?>
Nach dem Login kopieren

Ausgabe:

[{"id":1,"name":"John","email":"john@example.com"},{"id":2,"name":"Jane","email":"jane@example.com"},{"id":3,"name":"Bob","email":"bob@example.com"}]
Nach dem Login kopieren
🎜Praktisches Beispiel: Konvertieren von Daten aus einer MySQL-Datenbank in JSON🎜🎜🎜Hier ist ein praktisches Beispiel für die Konvertierung von Daten aus der Tabelle „Benutzer“ in einer MySQL-Datenbank in JSON: 🎜 rrreee🎜 Ausgabe: 🎜rrreee

Das obige ist der detaillierte Inhalt vonAnleitung zur Konvertierung von PHP-Arrays in JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage