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

Guide de conversion de tableau PHP en JSON

WBOY
WBOYoriginal
2024-05-03 09:12:02361parcourir

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;

输出:

{"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;

Sortie :

"{"name":"John","age":30,"city":"New York"}"

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;
?>

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"}]

🎜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!

Déclaration:
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