Heim > Backend-Entwicklung > PHP-Tutorial > Diese Funktion kann XML in ein Array analysieren. Warum?

Diese Funktion kann XML in ein Array analysieren. Warum?

WBOY
Freigeben: 2016-08-25 10:37:16
Original
1068 Leute haben es durchsucht

<code>function xmlToArray($xml){     
    // 禁止引用外部xml实体    
    libxml_disable_entity_loader(true);    
    $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);    
    $val = json_decode(json_encode($xmlstring), true);    
    return $val;    
} 
</code>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

<code>function xmlToArray($xml){     
    // 禁止引用外部xml实体    
    libxml_disable_entity_loader(true);    
    $xmlstring = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA);    
    $val = json_decode(json_encode($xmlstring), true);    
    return $val;    
} 
</code>
Nach dem Login kopieren
Nach dem Login kopieren

http://php.net/manual/zh/func...

Ja, die Abkürzung ist genau so:
function xmlToArray($xml)
{

<code>$array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $array_data;</code>
Nach dem Login kopieren

}
Die WeChat-Zahlung ist im Lieferumfang enthalten. Die Interaktion zwischen WeChat und dem Server erfolgt im XML-Format,

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage