Maison > Article > développement back-end > Comment convertir XML en tableau en php
Comment PHP convertit XML en tableau : convertissez d'abord les données XML en données au format objet (objet) ; puis utilisez la fonction json_encode() pour convertir le format objet en données au format json ; function Convertissez simplement le format json en forme de tableau.
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP7.1, ordinateur DELL G3
Convertir les données xml en php sous forme de tableau, divisé en trois étapes
1 : Convertir les données XML au format objet (objet) (simplexml_load_string() ou simplexml_load_file())
2 : Convertir l'objet (Object) au format json (json_encode())
3 : Convertir le format json en format tableau (json_decode())
La différence entre les méthodes simplexml_load_string() et simplexml_load_file() :
Le paramètre simplexml_load_string() est une chaîne XML
Le paramètre simplexml_load_file() est une adresse ou une URL de fichier XML
Selon les étapes ci-dessus, cela peut être réalisé :
(1) Utilisez la méthode simplexml_load_string
$xml = '<?xml version="1.0" encoding="utf-8"?> <res> <test>test</test> <test1>test1</test1> <test2>test2</test2> </res>'; $xml =simplexml_load_string($xml); //xml转object $xml= json_encode($xml); //objecct转json $xml=json_decode($xml,true); //json转array echo '<pre class="brush:php;toolbar:false">'; print_r($xml);
(2) Utilisez la méthode simplexml_load_file
$xml =simplexml_load_file('./KPP-190107-0005.xml'); //xml转object $xml= json_encode($xml); //objecct转json $xml=json_decode($xml,true); //json转array echo '<pre class="brush:php;toolbar:false">'; print_r($xml);
Apprentissage recommandé : "Tutoriel vidéo PHP》
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!