Maison > développement back-end > tutoriel php > Méthode PHP et exemple de code pour convertir XML en tableau

Méthode PHP et exemple de code pour convertir XML en tableau

墨辰丷
Libérer: 2023-03-29 16:58:01
original
1402 Les gens l'ont consulté

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=&#39;1.0&#39;?> 
<document>
 <title>Forty What?</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
 I know that&#39;s the answer -- but what&#39;s the question?
 </body>
</document>
XML;

$xml=simplexml_load_string($string);
$data = json_decode(json_encode($xml),TRUE);
var_dump( $xml );
var_dump( $data );
Copier après la connexion

object(SimpleXMLElement)[1]
 public &#39;title&#39; => string &#39;Forty What?&#39; (length=11)
 public &#39;from&#39; => string &#39;Joe&#39; (length=3)
 public &#39;to&#39; => string &#39;Jane&#39; (length=4)
 public &#39;body&#39; => string &#39;
 I know that&#39;s the answer -- but what&#39;s the question?
 &#39; (length=57)
array
 &#39;title&#39; => string &#39;Forty What?&#39; (length=11)
 &#39;from&#39; => string &#39;Joe&#39; (length=3)
 &#39;to&#39; => string &#39;Jane&#39; (length=4)
 &#39;body&#39; => string &#39;
 I know that&#39;s the answer -- but what&#39;s the question?
 &#39; (length=57)
Copier après la connexion

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!

Étiquettes associées:
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