Maison >développement back-end >tutoriel php >Méthode PHP et exemple de code pour convertir XML en tableau
Cet article présente principalement en détail la méthode de conversion de XML en tableau en PHP. Les amis intéressés peuvent s'y référer
Si vous utilisez curl pour obtenir des données XML
xml. =simplexmlloadstring(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
Si les données de l'URL sont obtenues directement
xml=simplexmlloadfile(data);
data[′tk′]=jsondecode(jsonencode(xml),TRUE);
Convertissez d'abord l'objet simplexml en json, puis json Convertissez en tableau.
Code :
<?php $string = <<<XML <?xml version='1.0'?> <document> <title>Forty What?</title> <from>Joe</from> <to>Jane</to> <body> I know that's the answer -- but what's the question? </body> </document> XML; $xml=simplexml_load_string($string); $data = json_decode(json_encode($xml),TRUE); var_dump( $xml ); var_dump( $data );
object(SimpleXMLElement)[1] public 'title' => string 'Forty What?' (length=11) public 'from' => string 'Joe' (length=3) public 'to' => string 'Jane' (length=4) public 'body' => string ' I know that's the answer -- but what's the question? ' (length=57) array 'title' => string 'Forty What?' (length=11) 'from' => string 'Joe' (length=3) 'to' => string 'Jane' (length=4) 'body' => string ' I know that's the answer -- but what's the question? ' (length=57)
Résumé : Ci-dessus C'est tout le contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
Comment implémenter la fonction d'affichage de pagination de données en PHP
En PHP, les sous-classes remplacent les classes parent. Méthode (parent :: nom de la méthode)
Comment faire fonctionner MongoDB avec PHP et analyse simple
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!