Maison > développement back-end > Problème PHP > Comment convertir du code XML en tableau php

Comment convertir du code XML en tableau php

PHPz
Libérer: 2023-04-20 10:03:55
original
468 Les gens l'ont consulté

XML et PHP sont deux technologies très importantes dans le développement web. XML peut être utilisé pour représenter un langage de balisage extensible, tandis que PHP est un langage de script côté serveur. Il est recommandé de convertir le code XML en tableau PHP pour un meilleur traitement et manipulation des données.

Tout d'abord, ouvrez un document XML, comme indiqué ci-dessous :

<?xml version="1.0" encoding="UTF-8"?>
<students>
  <student>
    <name>John Doe</name>
    <age>21</age>
  </student>
  <student>
    <name>Jane Smith</name>
    <age>23</age>
  </student>
</students>
Copier après la connexion

Pour convertir le code XML ci-dessus en un tableau PHP, vous pouvez utiliser la méthode suivante :

$xml = simplexml_load_string($xmlString);
$json = json_encode($xml);
$array = json_decode($json,TRUE);

print_r($array);
Copier après la connexion

Ce code utilise la fonction simplexml_load_string() pour convertir le document XML. en un objet, puis utilise la fonction json_encode() pour convertir l'objet au format JSON. Enfin, utilisez la fonction json_decode() pour convertir le format JSON en tableau PHP et imprimer le résultat.

Le résultat de sortie est le suivant :

Array
(
    [student] => Array
        (
            [0] => Array
                (
                    [name] => John Doe
                    [age] => 21
                )

            [1] => Array
                (
                    [name] => Jane Smith
                    [age] => 23
                )
        )
)
Copier après la connexion

Vous pouvez voir que le tableau PHP converti contient toutes les données du document XML. Parmi eux, les informations de chaque élève sont stockées dans un tableau distinct.

Ce qui précède explique comment convertir du code XML en tableau PHP. J'espère que cela vous sera utile !

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!

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