John Doe"/> John Doe">

Maison  >  Article  >  développement back-end  >  Comment convertir du code XML en tableau php

Comment convertir du code XML en tableau php

PHPz
PHPzoriginal
2023-04-20 09:10:47446parcourir

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>

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

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
                )
        )
)

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!

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