Maison > développement back-end > Problème PHP > Comment convertir une chaîne json au format csv en php

Comment convertir une chaîne json au format csv en php

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-06-02 11:37:07
original
1259 Les gens l'ont consulté

Comment convertir une chaîne JSON au format csv en php : 1. Créez un exemple de fichier php ; 2. Convertissez la chaîne JSON en un tableau ou un objet PHP ; 3. Créez un descripteur de fichier et ouvrez un fichier CSV pour l'écriture 4. , écrivez la ligne d'en-tête et la ligne de données dans le fichier CSV ; 5. Écrivez la ligne de données dans le fichier CSV et utilisez des séparateurs par virgules entre les champs, fermez le descripteur de fichier et terminez la conversion.

Comment convertir une chaîne json au format csv en php

Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.

Pour convertir une chaîne JSON en CSV en PHP, vous devez suivre les étapes suivantes :

  1. Convertir la chaîne JSON en tableau ou objet PHP.

  2. Créez un descripteur de fichier et ouvrez un fichier CSV pour l'écriture.

  3. Écrivez des lignes d'en-tête et des lignes de données dans des fichiers CSV.

  4. Écrivez des lignes de données dans un fichier CSV en utilisant des séparateurs par virgules entre les champs. Fermez le descripteur de fichier et terminez la conversion.

Voici un exemple de code pour convertir une chaîne JSON en fichier CSV :

$jsonString = '{"users": [{"name": "John Doe", "age": 30, "email": "john.doe@example.com"}, 
{"name": "Jane Smith","age": 25, "email": "jane.smith@example.com"}]}';
$data = json_decode($jsonString, true);
$filename = 'users.csv';
$handle = fopen($filename, 'w+');
// write header row
fputcsv($handle, array_keys($data['users'][0]));
// write data rows
foreach ($data['users'] as $row) {
    fputcsv($handle, $row);
}
fclose($handle);
Copier après la connexion

Ce code générera un fichier CSV nommé "users.csv" qui contient le nom, l'âge et les données de l'utilisateur dans l'adresse e-mail de la chaîne JSON .

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