Maison >développement back-end >tutoriel php >Comment implémenter un tableau de conversion XML en php
Cet article présente principalement la méthode de conversion de tableaux XML en PHP et analyse les techniques d'exploitation associées de PHP dans l'exploitation de fichiers au format XML pour convertir des tableaux sous la forme d'exemples spécifiques, impliquant des méthodes telles que le chargement, le parcours et la conversion de XML. formater les données. Les amis dans le besoin peuvent se référer à
comme suit :
<?php $info = '<?xml version="1.0" encoding="utf-8" ?> <data> <GeocoderSearchResponse> <status>OK</status> <result> <location> <lat>39.94921</lat> <lng>116.463619</lng> </location> <precise>0</precise> <confidence>50</confidence> <level>脚本</level> </result> </GeocoderSearchResponse> <GeocoderSearchResponse> <status>OK</status> <result> <location> <lat>39</lat> <lng>116</lng> </location> <precise>0</precise> <confidence>50</confidence> <level>脚本123</level> </result> </GeocoderSearchResponse> </data>'; $xml = simplexml_load_string($info); function xml2array($xmlobject) { if ($xmlobject) { foreach ((array)$xmlobject as $k=>$v) { $data[$k] = !is_string($v) ? xml2array($v) : $v; } return $data; } } $data = xml2array($xml); var_dump($data); ?>
Les résultats en cours sont les suivants :
array(1) { ["GeocoderSearchResponse"]=> array(2) { [0]=> array(2) { ["status"]=> string(2) "OK" ["result"]=> array(4) { ["location"]=> array(2) { ["lat"]=> string(8) "39.94921" ["lng"]=> string(10) "116.463619" } ["precise"]=> string(1) "0" ["confidence"]=> string(2) "50" ["level"]=> string(6) "脚本" } } [1]=> array(2) { ["status"]=> string(2) "OK" ["result"]=> array(4) { ["location"]=> array(2) { ["lat"]=> string(2) "39" ["lng"]=> string(3) "116" } ["precise"]=> string(1) "0" ["confidence"]=> string(2) "50" ["level"]=> string(9) "脚本123" } } } }
Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
Comment faire fonctionner les objets json et les tableauxConversion de cas de valeur clé
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!