Comment convertir un fichier XML en un tableau PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2021-07-13 12:13:31
Question
Comment faire pour convertir un fichier XML en un tableau PHP ?
Réponse
Pour convertir un fichier XML en un tableau PHP, vous pouvez utiliser la fonction PHP simplexml_load_string
pour convertir la chaine XML en un objet PHP, puis les fonctions json_encode
et json_decode
pour convertir le fichier XML en un array PHP.
Exemple de fichier XML :
<?xml version='1.0'?>
<Equipe>
<info nom='Nico'>
<age>38</age>
<code>A</code>
</info>
<info nom='Antoine'>
<age>44</age>
<code>B</code>
</info>
<info nom='Antoine'>
<age>45</age>
<code>C</code>
</info>
</Equipe>
Script PHP pour convertir le fichier XML en un tableau :
<?php
$fichier = "fichier.xml";
$contenu = file_get_contents($fichier);
$objet = simplexml_load_string($contenu);
$conversion = json_encode($objet);
$tableau = json_decode($conversion, true);
print_r($tableau);
?>