Maison > développement back-end > tutoriel php > Guide de conversion de tableau PHP en JSON

Guide de conversion de tableau PHP en JSON

WBOY
Libérer: 2024-05-03 09:12:02
original
358 Les gens l'ont consulté

Méthode : Utilisez la fonction json_encode() Utilisez json_serialize() Exemple de fonction : Obtenez les données de la base de données MySQL et convertissez-les en JSON : Connectez-vous à la base de données pour exécuter la requête SQL Convertissez l'ensemble de résultats en un tableau associatif Convertissez le tableau en JSON

PHP 数组到 JSON 转换指南

Guide de conversion de tableau PHP en JSON

JSON (JavaScript Object Notation) est un format léger d'échange de données texte largement utilisé dans les applications Web et les API. Il est souvent utilisé comme alternative aux tableaux PHP car il est plus facile à transférer et à analyser.

Comment convertir un tableau PHP en JSON ?

PHP fournit une variété de méthodes pour convertir des tableaux en JSON :

1. La fonction json_encode()

La fonction json_encode() est le meilleur moyen de convertir des tableaux PHP en chaînes JSON. Méthodes couramment utilisées : json_encode() 函数是将 PHP 数组转换为 JSON 字符串的最常用方法:

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

$json = json_encode($array);
echo $json;
Copier après la connexion

输出:

{"name":"John","age":30,"city":"New York"}
Copier après la connexion

2. json_serialize() 函数

json_serialize()

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

$json = json_serialize($array);
echo $json;
Copier après la connexion

Sortie :

"{"name":"John","age":30,"city":"New York"}"
Copier après la connexion

2. Fonction json_serialize()

json_serialize() La fonction peut également être utilisée pour convertir des tableaux PHP en chaînes JSON, mais c'est pour la spécification JSON Conçu par :

<?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;
?>
Copier après la connexion

Sortie :

[{"id":1,"name":"John","email":"john@example.com"},{"id":2,"name":"Jane","email":"jane@example.com"},{"id":3,"name":"Bob","email":"bob@example.com"}]
Copier après la connexion
🎜Exemple pratique : Conversion de données d'une base de données MySQL en JSON🎜🎜🎜Voici un exemple pratique de conversion de données de la table "utilisateurs" d'une base de données MySQL en JSON : 🎜 rrreee🎜 Sortie : 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal